使用 Apache mod_rewrite 重定向 URL

Redirect URLS with Apache mod_rewrite

我正在尝试重定向在我的 Apache Web 服务器上收到的 URL。基本上当我输入

localhost/index.html

我希望网站将我重定向到 htdocs 中的 readme.html 文件。 index.htmlreadme.html 文件都保存在 htdocs 中。我查看了 Apache 文档,但似乎无法正常工作。下面我将到目前为止编写的代码包含在 httpd.conf 文件中。

DocumentRoot "usr/local/apache2/htdocs"
<Directory "/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
RewriteEngine On
RewriteBase /
RewriteRule ^index.html readme.html [PT]
</Directory>

我曾尝试在我的浏览器上查找 "localhost/index.html" ,但我看到的是 index.html 页面。除非我看错了。 谢谢

试试这个

<Directory "usr/local/apache2/htdocs">
#your other code here#
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ readme.html [R,NC]
</Directory>

清除缓存和删除临时 Internet 文件总是好的。