我启用了mod_rewrite,重新启动了所有服务,仍然没有生效。这就是我在.htaccess中所拥有的:
上的RewriteEngine
RewriteRule。* localhost / phpinfo.php
请告知。
答案 0 :(得分:0)
首先,重写规则一般不会影响URL的主机部分(除非您指定预定义的名称,如REQUEST_URI
等),只是路径部分(excellent article解释位和字节URL重写。)那说你的规则应该至少看起来像这样。
RewriteEngine On
RewriteRule (.+) /phpinfo.php [L]
此外,您的AllowOverride
指令是否配置为允许.htaccess
文件的特定vhost(或文件夹)?如果不是.htaccess
文件将被完全忽略。为了使mod_rewrite工作,需要将其设置为至少FileInfo Options
。
AllowOverride FileInfo Options