2013-03-20 60 views
2

你好我htaccesss文件,我把這個代碼,以確保我的目錄索引文件設置爲htaccess的重定向的DirectoryIndex尋找CSS錯了地方

v2013/index.html的

,所以我把這個代碼

DirectoryIndex v2013/index.html 

然後我想它看起來像mydomain.com/Welcome,所以我加..

RewriteEngine On 
RewriteRule ^Welcome$ v2013/index.html [L] 

我的問題是爲什麼DirectoryIndex不再工作了......以及如何告訴瀏覽器在v2013中查找css,因爲正在查找根目錄。 (我想,因爲重寫的)SO MY PAGE IS UNSTYLE .. =(

換句話說正在尋找www.domain.com/css/sheet.css insted的

www.domain.com/v2013的/css/sheet.css

答案的位置:

最終代碼

DirectoryIndex v2013/index.html 

RewriteEngine On 

# exclude files already asking for v2013 
RewriteCond %{REQUEST_URI} !^/v2013/ 
RewriteRule ^css/.*$ /v2013/$0 
RewriteRule ^js/.*$ /v2013/$0 
RewriteRule ^images/.*$ /v2013/$0 

RewriteRule ^Bienvenido$ v2013/index.html [L] 

回答

1

您可以添加額外的RewriteRule,它重寫css/js/images/文件以及

# exclude files already asking for v2013 
RewriteCond %{REQUEST_URI} !^/v2013/ 
RewriteRule ^(?:css|images|js)/.*$ /v2013/$0 
+0

嘿謝謝!你差不多了!...但我需要相同的圖片。我必須爲每個文件夾執行相同的操作嗎?編輯(是的,它的工作原理) – Monclee 2013-03-22 18:33:33

0

如果您使用的CSS文件不鍵入 「CSS/style.css文件」,寫「/ CSS/style.css「。添加/將您帶到根目錄。在HTML應該是這樣的:

 <link href="/v2013/css/style.css" rel"stylesheet" type="text/css" /> 
+0

你也許錯過了點... 在這點正在期待www.domain.com/css/sheet.css 如果我把/ css /不會去看www.domain.com/v2013/css/sheet 此外,如果你去domain.com/v2013/index.html我的頁面它看起來很好它在htaccess中的一個問題,所以我可以在domain.com/welcome上顯示我的頁面 – Monclee 2013-03-20 16:51:49

+0

我真的嘗試這個puttin /之前css /,...不工作。 – Monclee 2013-03-20 17:02:16