我正在尝试通过现有的 .htaccess 文件重写指向我的自定义管理系统的传入 URI,该文件已经为我的站点的公共端维护了重写。
问题是无论我做什么,RewriteRule 都会继续执行。这是我目前正在使用的代码。
RewriteCond %{REQUEST_URI} !^/myadmin/
RewriteRule ^(([a-z]{2})(-[a-z]{2})?)(/([a-z0-9-\./]*))?$ /index.php?lng=$1&tpl=$4 [QSA,L,NC]
RewriteCond %{REQUEST_URI} ^/myadmin/
RewriteRule ^myadmin/(([a-z]{2})(-[a-z]{2})?)(/([a-z0-9-\./]*))?$ /myadmin/index.php?vlng=$1&tpl=$4 [QSA,L,NC]
如果我打电话
abc.com/myadmin/
我只为我的公共方面更新的 cookie 正在更新,当我尝试访问我的管理区域的 URI 时,我似乎无法阻止第一个条件运行。
谁能告诉我一个更好的方法来做到这一点?