使用.htaccess将所有网址指向一个页面

时间:2013-10-15 21:39:05

标签: php regex apache .htaccess mod-rewrite

我正在了解.htaccess和网址重定向。我试图将我的所有网站流量重定向到一个文档,但保留所请求的任何URL作为当前URL。

例如,请求如下:

www.mydomain.com
www.mydomain.com/home
www.mydomain.com/about

所有内容都指向www.mydomain.com/index.php,而不会改变用户看到的内容。

这可能吗?

1 个答案:

答案 0 :(得分:2)

启用mod_rewrite.htaccesshttpd.conf,然后将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]

此处没有R标记可确保您的浏览器中的网址保持不变,同时默默地将每个网址重写为/index.php

参考:Apache mod_rewrite Introduction