我是htaccess的新手,我正在寻找一种方法来获取内部重定向,将2个URL设置为不同的文件夹。
example.com/cms/
并且/ cms /背后的所有内容都需要转到
rootfolder
- > cms
example.com/
(其余页面)
需要去到
rootfolder
- > public
答案 0 :(得分:1)
尝试将其添加到文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms
RewriteCond %{REQUEST_URI} !^/public
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)$ /public/$1 [L]
本质:
/cms
,请直接将其解析为/cms
/public
,请直接解决/public
的请求