我需要重定向到index.php,无论请求哪个目录。我该怎么做?
js/
module/
lib/
data/
source/
theme/
示例:
http://www.example.com/folder/
它应该重定向到这样
http://www.example.com/index.php
答案 0 :(得分:0)
你可以通过.htaccess
来完成RewriteEngine On
RewriteBase /
RewriteRule ^js/(.*)$ /$1 [R=301,NC,L]
但是我希望在所有文件夹中保留一个index.php
文件并将重定向放到根文件夹index.php
,因为它还会重定向查询现有的文件,例如图片,javascript文件或样式表文件。
答案 1 :(得分:0)
我需要重定向到 index.php,无论要求哪个目录。我该怎么做?
你的意思是这样的吗?
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(.+)/[^/]*$ /$1/index.php [L]
因此,如果您请求/js/something
,则会转到/js/index.php
,或者如果您请求/module/something
,则会转到/module/index.php
。
修改
尝试
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(.+)/ /index.php [L]
如果要重定向浏览器,请将fag更改为[L,R]
。