如何让phpmyadmin与Kohana网站一起工作?(.htaccess)


how to make phpmyadmin work with kohana site? (.htaccess)

今天我试图将phpmyadmin上传到带有kohana站点的文件夹之一,但事实证明,我得到的不是phpmyadmin,而是空白页面。 所以我认为这是在站点根目录中的 .htaccess 中重写规则的问题。

.htaccess文件有以下几行:

RewriteEngine On
RewriteBase /
<Files .*>
    Order Deny,Allow
    Deny From All
</Files>
RewriteRule ^(?:application|modules|system)'b.* index.php/$0 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]

我的phpmyadmin index.php文件位于phpmyadmin/目录中,但是,据我所知,每个请求都被重定向到根目录中的index.php。 如何使phpmyadmin工作不破坏Kohana的路由?

谢谢你的帮助!

只需在最后一个RewriteRule之前再添加一个RewriteCond

RewriteCond %{REQUEST_URI} !^/phpmyadmin

或者更明确地说,您可以在现有 RewriteCond s 之前添加另一个规则:

RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]