在 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