我目前正在努力在我的网站上设置这个非常简单的.htaccess。
RewriteEngine On
RewriteCond %{REQUEST_URI} !/page
RewriteRule (.*) webroot/$1
RewriteCond %{REQUEST_URI} /page
RewriteRule (.*) pageroot/$1
我认为代码是不言自明的。 我不知道为什么但是当我的网址中有/ page时,它仍会被重定向到webroot。 非常感谢..
答案 0 :(得分:0)
这是由于您的第二条规则将REQUEST_URI更改为/pageroot/
。
root .htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/(page|pageroot/|webroot/)
RewriteRule (.*) webroot/$1 [L]
<强> /pageroot/.htaccess:强>
RewriteEngine On
RewriteBase /pageroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?/$1 [L,QSA]