当我输入 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/admin/test.php 吗?
使用 http://www.example.com/xxx.php 重定向到不同的网址?
以下是我的.htaccess但它无法正常工作......
RewriteEngine On
RewriteRule ^(。*)$ web / $ 1 [NC]
RewriteRule ^(。*)$ admin / $ 1 [NC]
答案 0 :(得分: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]