2011-04-24 53 views
1

我已經使用重定向規則,像RedirectRule相對URL的根文件夾

user/34user.php?id=34

的問題現在使用相對URL在user.php的 image.png解碼查詢現在比較搜索不現有的文件夾用戶

我現在想要的是將/附加到每個相對路徑。

我已經試過

RewriteCond %{REQUEST_URI} !^/(.*)$ 
RewriteRule ^(.*)$ /$1 

但這不起作用

回答

2

這是不可能的:相對路徑在瀏覽器中製作成一個絕對路徑

在服務器端什麼來,卻是絕對URL

http://example.com/user/34/images/image.png 

最好的解決辦法是使用你的HTML標記的絕對路徑:

<img src="/images/image.png"> 

您也可以使用<base>標籤,但我個人不喜歡這種做法,因爲它會造成混亂。從一開始就使用絕對路徑將是最乾淨的方式。

+0

目前我開始將所有相對路徑替換爲絕對一次,對於那些我還沒有做過的我使用。我想過將所有請求重定向到除了現有目錄之外的根目錄。也許somhow超載.htaccess然後在子文件夾中 – bitluni 2011-04-26 06:43:40