今天我试图将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]