我尝试在我的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,但没有任何反应
有人知道为什么?
答案 0 :(得分:0)
确保ModRewrite处于活动状态。 穿上Mod Rewrite日志。 检查Apache错误和访问日志以查看您已连接。
您还要求将php请求重定向到静态htm页面。 但通常人们会相反。
看这里:
.htaccess: rewrite .htm urls internally to .php, but also redirect .php urls to .htm