.htaccess重写模式不起作用

时间:2010-10-18 12:30:44

标签: .htaccess

重写.htaccess中的脚本

RewriteEngine on

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

它适用于本地机器。但在服务器中它不起作用。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分: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文件 / etc / apache2 / mods-enabled / etc / apache2 / mods-available 之间存在符号链接。

不要忘记之后重启apache。