Php mod_重写不工作xampp(带图片)
我已经浏览了web上的教程,下面是我为测试mod_重写是否有效所做的工作 第一:取消对mod_rewrite.so(@httpd.conf)的注释 第二:Allowoverride->Allowoverride all(@httpd.conf) 第三:(@.htaccess)Php mod_重写不工作xampp(带图片),php,.htaccess,mod-rewrite,xampp,Php,.htaccess,Mod Rewrite,Xampp,我已经浏览了web上的教程,下面是我为测试mod_重写是否有效所做的工作 第一:取消对mod_rewrite.so(@httpd.conf)的注释 第二:Allowoverride->Allowoverride all(@httpd.conf) 第三:(@.htaccess) 选项+FollowSymLinks 重新启动发动机 重写规则^dra/?$draft.php[NC,L] 最后:如果我的代码有效,url应该根据(编辑自)重写为localhost/xampp/test/dra/ 最终
选项+FollowSymLinks
重新启动发动机
重写规则^dra/?$draft.php[NC,L]
最后:如果我的代码有效,url应该根据(编辑自)重写为localhost/xampp/test/dra/
最终结果:mod_重写不起作用,如图所示。有什么我遗漏的吗?您想要:
RewriteRule ^xampp/test/dra/?$ /xampp/test/draft.php [NC,L]
或者简单地说:
RewriteRule dra/?$ /xampp/test/draft.php [NC,L]
RewriteRule
取自domain/
之后的内容,在您的情况下,它将取自http://127.0.0.1/
或http://localhost/
此外,此规则不用于更改draft.php,您拥有的此规则允许您访问:
http://localhost/xampp/test/dra/
然后让draft.php在不显示的情况下提供它。在httpd xammp.conf 转化
Allowoverride AuthConfig
到Allowoverride All
我想这会对你有所帮助我一直在关注,而我的问题是建议的路线:
RewriteEngine on RewriteRule .* good.html
不起作用。它必须位于两条单独的线路上:
RewriteEngine on
RewriteRule .* good.html
找不到对象!使用
http://localhost/xampp/test/dra/
和重写规则dra/?$draft.php[NC,L]
,进一步apacherestarted@Anonymous是的,对不起,您需要添加文件的路径,更新了我的答案。您还可以将此指令添加到apache\conf\extra\httpd-vhosts.conf。
RewriteEngine on
RewriteRule .* good.html