htaccess RewriteRule似乎是正確的,但無法正常工作
我想重定向到任何.php文件的所有流量到index.php。
例如:
domain.com/test.php
domain.com/test/test.php
..應該去domain.com/index.php。同樣的:
www.domain.com/test.php
www.domain.com/test/test.php
..應該去www.domain.com/index.php。
我已經添加了以下規則:(.COM)
重寫規則(/)$ 1/index.php文件
其根據網上正則表達式/(* PHP的。)?測試人員應該給我正確的結果,但是當我在實際的htaccess上使用它時,規則似乎被忽略,並且給出了一個404錯誤。
我在做什麼錯?
感謝您的幫助,但遺憾的是它仍然無法正常工作,它只是帶來了而不是做重定向到index.php的404錯誤。 – user737182 2011-05-04 04:37:17
任何想法爲何如此?或者如果有其他方法,我應該採取? – user737182 2011-05-04 04:46:55
您的index.php文件是否執行任何類型的重定向,或者您的'.htaccess'中是否有其他規則?該規則應該工作,你有權訪問主Apache配置打開'RewriteLog',否則你確認'mod_rewrite'被啓用?另外,我添加了一個條件來避免我昨晚忘記的重定向循環以及檢查'index.php'上的查詢字符串參數的規則。 – clmarquart 2011-05-04 12:35:27