0

我尝试在我的本地主机上使用 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,但什么也没有发生

有人知道为什么?

4

1 回答 1

0

确保 ModRewrite 处于活动状态。进行 Mod Rewrite 日志记录。检查 Apache 错误和访问日志以查看您是否已连接。

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

看这里:

.htaccess:在内部将 .htm url 重写为 .php,但也将 .php url 重定向到 .htm

于 2013-06-11T09:21:29.993 回答