2013-03-26 91 views
0

我想用htaccess製作一個假的url ..我已經在尋找所有的論壇或者教程來編寫一個htaccess,但是爲什麼我在更深的「/」上出現錯誤..這是我的代碼:.htaccess編譯時出錯

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^about-us content.php?id=1 [L,NC,QSA] 
RewriteRule ^how-to-order content.php?id=2 [L,NC,QSA] 
RewriteRule ^information content.php?id=3 [L,NC,QSA] 
RewriteRule ^contact-us content.php?id=4 [L,NC,QSA] 

RewriteRule ^accessories product.php?category=1 [L,NC,QSA] 
RewriteRule ^accessories/([^/]+) product.php?sub-category=$1 [NC] 

當我嘗試輸入「http://www.beauty4easy.com/accessories」 ..這是正常的,背面是顯示「product.php?類別= 1」。但爲什麼當我想要訪問「http://www.beauty4easy.com/accessories/kalung」它重定向到「product.php?sub-category = kalung」但沒有css ..設計是空白的,變成白色,沒有圖像或css ..

請幫忙,非常感謝你:)

+0

實際上它仍然是本地主機,但我不能鍵入本地主機有X_X – xuweisen 2013-03-26 13:54:58

回答

3

您可能正在使用爲您的資產(圖片,CSS等),如相對路徑:

../images/some_image.jpg 

當試圖從例如http://www.beauty4easy.com/accessories/kalung,它會解決這個網址尋找資產:

http://www.beauty4easy.com/accessories/images/... 

一個可能的解決方案是使用爲您的資產絕對路徑,如:

/images/some_image.jpg 
/css/styles.css 
+0

它的工作原理的Jeroen ..非常感謝你! :d – xuweisen 2013-03-27 02:39:17