重写.htaccess中的脚本
RewriteEngine on
RewriteRule ^index/page/(.*)$ index.php?page=$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。