.htaccess重写模式不工作

.htaccess重写模式不工作,.htaccess,.htaccess,在.htaccess中重写脚本 RewriteEngine on RewriteRule^index/page/(.*)$index.php?page=$1 它在本地机器上工作。但在服务器上它不工作。有人能帮我吗?您是否已验证重写模块已加载到您的服务器上?如果服务器正在运行apache,您应该能够使用 apache2ctl -t -D DUMP_MODULES 并在响应中查找“重写”模块。(注意:根据您使用的机器,您可能需要apachectl。) 如果未加载,则可能需要更改服务器配置。这是可

在.htaccess中重写脚本

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


它在本地机器上工作。但在服务器上它不工作。有人能帮我吗?

您是否已验证重写模块已加载到您的服务器上?如果服务器正在运行apache,您应该能够使用

apache2ctl -t -D DUMP_MODULES
并在响应中查找“重写”模块。(注意:根据您使用的机器,您可能需要apachectl。)

如果未加载,则可能需要更改服务器配置。这是可行的(同样,取决于使用中的apache版本),步骤如下

a2enmod rewrite
或者确保httpd.conf文件包含

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

或者确保rewrite.load文件/etc/apache2/mods启用和/etc/apache2/mods可用之间存在符号链接


不要忘记在之后重新启动apache。

它已加载,并且已经测试过了。服务器是戈达迪。