在httpd.conf文件中我有AllowOverride FileInfo
。在我的網絡服務器的頂級.htaccess文件與所有其他文件,我有這個:Apache Url重寫不起作用
RewriteEngine On
RewriteRule ^downloads/?$ index.php?page=downloads [L,NC]
但它不起作用。 mywebsite/downloads和mywebsite/downloads /總是給404找不到。任何想法爲什麼?謝謝。 (mywebsite/index.php?page = downloads does work)。
而且我每次更改它時都會重新啓動apache。
當我把上面的代碼放在httpd.conf中時,網站永遠都不會加載,只是空白,永遠都在旋轉safari輪子。
它的罰款,如果我只是做RewriteEngine On
,但如果我做任何事情(RewriteBase,重寫規則),Web瀏覽器支出年齡試圖加載並最終給這個錯誤:
Safari can’t open the page 「 http://mk12.gotdns.com/ 」 because the server where this page is located isn’t responding.
任何人有任何的想法是什麼錯誤?
編輯:我可以使,例如,禁止重寫的CSS文件,它的工作原理,但任何從下載到index.php?page = downloads的規則使服務器不響應(見上文) ,什麼頁面都沒關係,網站根本不會加載。有任何想法嗎..?
當某些重寫規則看起來不錯但不起作用時,我最後添加了一個[R]。 如果重定向沒有發生,則第一部分不正確。 如果重定向發生但不如預期,第二部分不正確 – w35l3y 2009-10-24 20:35:53
我添加了R標誌,它仍然是404錯誤。 – mk12 2009-10-24 20:39:19
它說'下載'是404還是'索引'? – random 2009-10-25 01:57:10