2

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

例如,请求如下:

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

一切都指向www.mydomain.com/index.php我,而不改变用户看到的内容。

这可能吗?

4

1 回答 1

2

启用mod_rewrite.htaccess通过httpd.conf然后将此代码放入您的 DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

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

这里没有任何R标志将确保您在浏览器中的 URL 保持不变,同时将每个 URL 静默重写为/index.php

参考:Apache mod_rewrite 简介

于 2013-10-15T21:46:48.433 回答