2014-05-02 102 views
0

我在.htaccess文件寫這些:如何編輯htaccess文件

DirectoryIndex index.php 
RewriteEngine On 
RewriteRule ^user/([^/]*)(/?)+$ profile.php?id=$1 [L] 

但是,當我要去site.com/user/nickname,加載與user文件夾中的所有內容。 這是我的style.css文件,它位於根文件夾中,未加載。我不想編輯我的所有代碼。

例如:我已將這些寫入我的所有代碼:<img src="uploads/some_image.jpg">。我不想將此更改爲<img src="/uploads/some_image.jpg">

回答

0

我不想改變這<img src="/uploads/some_image.jpg">.

但是,這是你應該做的。作爲替代,您可以使用<head>內的<base>標籤<base href="/" />。我不會建議你用更多的重寫規則來解決這個問題。

+0

非常感謝! – Uranus235

+0

對不起,我有一個問題。當我使用基於標籤的鏈接時,標籤無法正常工作。例如,我有一個模式窗口:http://yoursite.com/index.php#login。 #login不能作爲模式窗口使用,它以普通鏈接的方式工作。 – Uranus235

+0

有趣。這使基本標籤不太有用。相關SO問題:http://stackoverflow.com/questions/6779839/url-fragments-and-the-base-tag –