1

我已经关闭了我的网站进行长时间的维护,并且正在使用 mod_rewrite 将所有请求发送到单个页面:www.mysite.com/temp/503.php

这是我的 .htaccess 文件,可以正常工作。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/temp/503.php [NC]
RewriteRule .* /temp/503.php [R,L]

但是,我还希望能够对/temp/503.php访问者隐藏结果 URL。

我知道这可能是微不足道的,而且我确信实现起来相当简单,但是由于我有限的 mod_rewrite 技能,我似乎无法让它发挥作用。

任何帮助将非常感激。

谢谢。

4

1 回答 1

1

只需去掉Rrewrite 规则中的标志,它告诉规则重定向请求,从而更改浏览器位置栏中的 URL。所以规则看起来像:

RewriteRule .* /temp/503.php [L]

它在内部重写请求的 URI,而不是在外部告诉浏览器它已被移动到新的 URL。

于 2013-06-25T05:40:24.317 回答