使用 Apache mod_rewrite 重定向 URL
Redirect URLS with Apache mod_rewrite
我正在尝试重定向在我的 Apache Web 服务器上收到的 URL。基本上当我输入
localhost/index.html
我希望网站将我重定向到 htdocs 中的 readme.html
文件。 index.html
和 readme.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 文件总是好的。
我正在尝试重定向在我的 Apache Web 服务器上收到的 URL。基本上当我输入
localhost/index.html
我希望网站将我重定向到 htdocs 中的 readme.html
文件。 index.html
和 readme.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 文件总是好的。