在 htaccess 中排除 phpmyadmin
excluding phpmyadmin in htaccess
您好,我一直在寻找如何让它工作,但无法找出问题所在。我已经尝试了很多已发布的解决方案,但仍然没有成功。
如有任何帮助,我将不胜感激。
我的 url 被重定向到一个子目录。但是我无法阻止 phpmyadmin 不被重定向。下面是我的 htaccess 文件。我错过了什么。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/redesign [NC]
RewriteRule ^ /redesign%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]
谢谢。
我没有测试这个,但也许你可以试试这个:
更新: 更改了 RewriteCond
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/redesign [NC]
RewriteCond %{REQUEST_URI} !^(/phpmyadmin)($|/)
RewriteRule ^ /redesign%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]
在RewriteRule之前可以有多个RewriteConditions
您好,我一直在寻找如何让它工作,但无法找出问题所在。我已经尝试了很多已发布的解决方案,但仍然没有成功。
如有任何帮助,我将不胜感激。
我的 url 被重定向到一个子目录。但是我无法阻止 phpmyadmin 不被重定向。下面是我的 htaccess 文件。我错过了什么。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/redesign [NC]
RewriteRule ^ /redesign%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]
谢谢。
我没有测试这个,但也许你可以试试这个:
更新: 更改了 RewriteCond
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/redesign [NC]
RewriteCond %{REQUEST_URI} !^(/phpmyadmin)($|/)
RewriteRule ^ /redesign%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]
在RewriteRule之前可以有多个RewriteConditions