0

当我输入http://www.example.com/index.php到吹风机时
,我可以使用 rewriteRule 重定向到http://www.example.com/web/index.php

好的,现在如果我输入http:// www.example.com/test.php
但实际上 web/ 文件夹中不存在“test.php”文件
,该文件存在于 /admin 文件夹中
,所以我可以重定向到http://www.example.com/管理员/test.php

使用http://www.example.com/xxx.php重定向到不同的 URL?
以下是我的 .htaccess 但它无法工作......

重写引擎开启

重写规则 ^(.*)$ web/$1 [NC]

重写规则 ^(.*)$ admin/$1 [NC]

4

1 回答 1

0

尝试使用这个:

RewriteEngine On

# checks if requested file exists in /web/
RewriteCond %{DOCUMENT_ROOT}/web%{REQUEST_URI} -f
RewriteRule ^(.*)$ /web/$1 [L]

# checks if requested file exists in /admin/
RewriteCond %{DOCUMENT_ROOT}/admin%{REQUEST_URI} -f
RewriteRule ^(.*)$ /admin/$1 [L]
于 2012-08-17T18:10:29.953 回答