1

今天我试图将 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 的路由?

谢谢你的帮助!

4

1 回答 1

3

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

RewriteCond %{REQUEST_URI} !^/phpmyadmin

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

RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]
于 2012-05-16T18:48:05.897 回答