2010-10-18 219 views
0
.htaccess中的

重寫腳本.htaccess重寫模式不起作用

RewriteEngine on 

RewriteRule ^index/page/(.*)$ index.php?page=$1

它適用於本地機器。但在服務器中它不起作用。有誰能夠幫我?

回答

1

您是否驗證過重寫模塊已加載到您的服務器上?如果服務器正在運行的Apache,你應該能夠

apache2ctl -t -D DUMP_MODULES 

,並尋找在響應中rewrite_module驗證這一點。 (注意:您可能需要apachectl,具體取決於您正在使用的機器。)

如果未加載,則可能需要更改服務器配置。這是可行的(再次,這取決於所使用的Apache的版本)與像

a2enmod rewrite 

或確保您的httpd.conf文件一步包含

的LoadModule rewrite_module的libexec/apache2的/ mod_rewrite.so

或確保有該rewrite.load文件/等之間的符號鏈接/的Apache2//啓用MODS-等/ apache2的/ MODS的可用

之後不要忘記重新啓動Apache。

+0

其加載並已經測試過它。服務器是godaddy。 – krushna 2010-10-18 12:48:06