2011-01-31 156 views
0

我有我的網站結構下:www.somesite.com/index.php?page=p_section_page.php幫助mod_rewrite的

我希望我的網站顯示是這樣的:www.somesite.com/section/page或只是www.somesite.com/page/

試圖寫入規則,像這樣的.htaccess文件:

Options +FollowSymLinks 
Options +Indexes 
RewriteEngine On 
RewriteBase/ 
RewriteRule PAGE index.php?page=p_section_page.php 

,如果我嘗試www.somesite.com/page/但圖像,CSS文件和JS,嘗試訪問www.somesite.com/page/css/www.somesite.com/images/目錄這顯然不EXI它工作正常ST。

這裏有什麼幫助嗎?謝謝!

回答

2

我的教育猜測是你正在使用相對路徑。如果更改HTML文檔的URL,則會更改通過相對路徑加載的圖片,腳本和其他資源的有效路徑。這與將文件移動到另一個目錄時相同。

我發現用絕對路徑調用資源比較容易。你正在使用PHP,所以你有兩個選擇:硬編碼的主要斜線或使用PHP來設置它:

<img src="/images/picture.jpg" ... > 
<img src="<?=$_SERVER['DOCUMENT_ROOT']?>images/picture.jpg" ... > 
+0

談論受過教育的答案:),我完全忽略了這方面。太感謝了。 – Gabriel 2011-01-31 13:26:49