2013-10-18 83 views
1

我對htaccess文件的代碼,很快我就會有網頁,我想創造這樣一個底部htaccess的重寫URL額外斜線

RewriteEngine On 
RewriteRule ^Index/?$ index.php [NC] 
RewriteRule ^Gallery/?$ gallery.php [NC] 
RewriteRule ^Showreel/?$ showreel.php [NC] 
RewriteRule ^Music/?$ music.php [NC] 
RewriteRule ^Gallery/Render/?$ contact.php [NC] 

如果我去了一個網址聯繫頁面,它會顯示一個頁面,但它完全是白色的,只包含文本。我猜這是因爲圖像沒有與新的url進行正確的鏈接,但是我怎樣才能解決這個問題,而不必手動編輯每個圖像的位置?

回答

1

您可以嘗試在你的頁面的頭部添加此:

<base href="/" /> 

或所有鏈接更改爲絕對URL。這個問題很有可能是您的鏈接都是相對的,當你嘗試請求一個URL,如:

http://yourdomain.com/Gallery/Render 

相對URI基地成爲/Gallery/,而不是/(這是它是什麼,如果你直接訪問​​) 。當瀏覽器嘗試解析頁面上的所有相關鏈接時,它會使用錯誤的URI庫。

+0

謝謝,這不是我想要做的理想方式,但將其改爲../可以正常工作:)絕對網址的問題是我還沒有找到合適的網址,而且我更喜歡無論它在哪裏都能正常工作的網站:) – Peter