今天我试图将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的路由?
thanx求助!
答案 0 :(得分:3)
只需在最后RewriteCond
之前添加另一个RewriteRule
:
RewriteCond %{REQUEST_URI} !^/phpmyadmin
或者更明确一点,您可以在现有RewriteCond
之前添加另一条规则:
RewriteCond %{REQUEST_URI} ^/phpmyadmin
RewriteRule ^.*$ - [NC,L]