Localhost上的Mod_Rewrite

时间:2013-06-11 09:16:52

标签: php .htaccess mod-rewrite localhost

我尝试在我的Localhost上使用ModRewrite但基本没有任何反应。 (是的,httpd.conf中的所有内容都设置正确)

我的目录结构是:

htdocs / project /这个目录包含所有文件,也包含.htaccess

我想制作

127.0.0.1/project/navigation.php至127.0.0.1/project/navigation.htm

所以我试过这个:

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)\.htm$ $1.php [L,R=301]

navigation.php但是在访问页面时,应该“重命名”到navigation.htm,但没有任何反应

有人知道为什么?

1 个答案:

答案 0 :(得分:0)

确保ModRewrite处于活动状态。 穿上Mod Rewrite日志。 检查Apache错误和访问日志以查看您已连接。

您还要求将php请求重定向到静态htm页面。 但通常人们会相反。

看这里:

.htaccess: rewrite .htm urls internally to .php, but also redirect .php urls to .htm