【发布时间】:2020-04-29 21:33:46
【问题描述】:
我以前从未使用过 .htaccess 并且正在阅读重定向指令的文档:http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect。我想要从 http://localhost/testing/about.html 到 http://localhost/testing/about-me.html 的 301 重定向。我在http://localhost/testing/ 中创建了一个 .htaccess 文件,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 /about.html http://localhost/testing/about-me.html
</IfModule>
重定向不起作用。我确定我做错了什么。有人可以告诉我为什么重定向不起作用吗?
【问题讨论】:
-
这能回答你的问题吗? .htaccess URL redirect
-
mod_rewrite 版本似乎正在工作,但 mod_alias 版本不是。尽管 localhost/testing/about-me.html 的内容正在加载,但 URL 保持不变为 localhost/testing/about.html。我希望 URL 为 localhost/testing/about-me.html 。我检查了 http.conf 和 LoadModule alias_module modules/mod_alias.so 没有注释。
-
我刚刚检查了 mod_alias 是否启用但重定向不起作用
-
请试试我的答案。此外,尝试重新启动 apache 一次。并尝试使用双引号。
-
使用mod_rewrite版本,使用rewrite版本有问题吗?