2010-10-18 220 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