我試圖在Zend站點的子目錄內運行非Zend php應用程序。我想繞過Zend應用程序中的.htaccess子目錄'/ branches'中的所有文件。到目前爲止,我找到的解決方案都沒有工作。這裏是目前的.htaccess文件:使用.htaccess繞過Zend Framework並在子目錄中運行不同的框架
RewriteEngine on
RewriteBase/
# WWW Resolve
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^web/content/(.*)$ http://www.domain.com/$1 [R=301,L]
# Eliminate Trailing Slash
RewriteRule web/content/(.+)/$ http://www.domain.com/$1 [R=301,L]
# Route Requests
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
甚至可以在.htaccess中完成嗎?
我在這裏沒有看到任何內容,表明您嘗試過任何與/分支有關的重寫規則您可以告訴我們您嘗試過哪些方法無效嗎?你是在尋找這些請求的直接傳遞,還是需要自己的重寫邏輯? –
我想直通「/分支」中的任何內容。我試過以下幾種: 'RewriteRule!(branches)$ index.php - [NC,L]' 'RewriteRule^branches/$ branches/index.php [L,QSA]' 'RewriteRule^blog - [ NC,L]' 和這些的許多變化。 –