mod_rewrite RewriteRule在同一目录下使用.htaccess

时间:2014-11-10 22:42:51

标签: apache .htaccess mod-rewrite redirect

我在如何完成这项任务时遇到了一些麻烦。我正在尝试的一切都会导致无限重定向循环。

以下是该方案。目前正在http://example.com处理一个网站。在处理此网站时,我想将所有访问者发送给我们,让我们说http://example.com/temp.html。我基本上想要一个全能型,以便任何人可以键入/点击(http://example.com/blog/post-1)任何URL,他们会被重定向到根HTML目录,但只能被重定向到temp.html页面。通常这是一个直接的过程,但我遇到的问题是我希望访问域的任何部分(包括根目录)的访问者将被定向到根目录,尽管是特定的页面。但正因为如此,我的代码不断引起重定向循环。

所以我的第一个问题当然是,我错过了什么?我怎么能做到这一点?我的第二个问题是,这是处理暂时工作的网站的最佳方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容在根目录中创建.htaccess文件:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /paht/to/temp.html

每次请求边时都会显示temp.html。 输入哪个网址(http://example.com/blog/post-1http://example.com/blog/randomURL

并不重要