0
我的.htaccess文件alows訪問真正文件服務器上的文件夾&。爲別的,它會重定向到/index.php
,當的app
文件夾在這種情況下,它會重定向到指定/app/index.php
除外。我想添加一個名爲appbeta
一個第二文件夾將重定向到/appbeta/index.php
。我應該如何修改我的.htaccess來添加這個額外的異常?給htaccess添加另一個例外?
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?!app)(.+)$ /index.php?u=$1 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^app(.+)$ /app/index.php?u=$1 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
第一次重寫說使用'/index.php ...'*除非* url匹配* app * ....至於你的建議,我試過了,但沒有奏效。它繼續重定向到應用程序。 – 2012-08-12 17:30:10
啊,然後讓我們把新的/ appbeta放在我不明白的規則之前。我會更新答案中的順序。 – HeatfanJohn 2012-08-12 17:32:54
對不起,你的原始答案是正確的。但是,仍然存在'http:// domain.com/appbeta'和'http:// domain.com/appbeta /'的問題。 – 2012-08-12 17:38:20