我試圖使用模式重寫來使用戶友好的URL。 我的問題是,在給我的URL給'name'等類別之後,當我使用新的URL調用頁面時,它無法加載CSS文件或圖像。URL重寫後丟失CSS文件和圖像
我有這樣一個鏈接:
本地主機/ mywebsite /項目ID = 22
新的鏈接是一樣的東西
本地主機/ mywebsite /項目/ 22/myproject.project
htaccess代碼:
RewriteRule ^project/([0-9]*)/.*\.project$ /project.php?project=$1 [L]
(它可能不是100%正確的,但我沒有訪問我的代碼,現在,所以我只是寫了這個,它工作正常的原始源)
我的根目錄爲localhost/mywebsite/
和我的CSS文件中的CSS/style.css中
本地主機/ mywebsite/CSS/style.css中
我的htaccess
本地主機/ mywebsite /的.htaccess
和我project.php文件是
本地主機/ mywebsite/project.php
所以在項目頁面中,我可以使用相對路徑訪問CSS文件,
<link href="css/style.css" rel="stylesheet" type="text/css" />
但是當我使用重寫的URL頁面時找不到CSS文件。
我不能使用域名的絕對路徑,因爲我還沒有域名!它可以是任何東西。
一個方法是使用相對路徑來域對類似的問題的建議 本地主機/ mywebsite/project.php ,當我localy運行我的腳本我的根目錄 本地主機 所以CSS鏈接應該像
HREF = 「mywebsite/CSS/style.css的」
但是當我去住,我應該改變所有鏈接到大概就像
href =「/ css/style。CSS」
這似乎是很多工作
是的,但也有圖像,我不能改變每個圖像的域名後上線 – max
@最大,'基地'標籤與圖像一起工作..例如http://jsfiddle.net/gaby/JE656/ –
對我來說, 像魅力一樣工作! :) –
jackkorbin