mod_rewrite不工作xampp(带图片)

时间:2013-08-04 03:15:06

标签: php .htaccess mod-rewrite xampp

我查看了web中的教程,下面是我测试mod_rewrite工作的方法。

首先:取消注释mod_rewrite.so(@ httpd.conf)

第二名:Allowoverride - > Allowoverride all(@ httpd.conf)

第三:(@ htaccess的)

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule  ^dra/?$    draft.php  [NC,L]
</IfModule>

最后:如果我的代码有效,则根据(编辑自)url-rewriting for beginner

将网址重写为localhost/xampp/test/dra/

mod rewrite not working

最终结果:mod_rewrite无法正常工作,如图所示。我遗漏了什么?

3 个答案:

答案 0 :(得分:4)

httpd-xampp.conf

变换

Allowoverride AuthConfig Allowoverride All

我认为它会对你有所帮助

答案 1 :(得分:2)

你想:

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/http://localhost/xampp/test/dra/ 之后的内容。

此规则也不是要更改你的draft.php,你可以使用此规则来访问:

{{1}}

让你的draft.php服务它而不显示它。

答案 2 :(得分:0)

我关注this tutorial,问题就在于建议的行:

RewriteEngine on RewriteRule .* good.html

没用。它必须分为两个部分:

RewriteEngine on
RewriteRule .* good.html