我已經運行特定的URL到基於ZF的系統,並允許其餘的退回到index.php。這是自定義代碼,不是Drupal安裝,但我看不出它會在那裏產生任何影響。
這是我如何與一個.htaccess文件做到了:
### Zend Framework for main site, the rest fallback to /index.php
RewriteEngine on
RewriteBase/
# Not if there is a file or directory that matches
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^register /?mod=register& [QSA,L]
# ... and other rewrite aliases to index.php
# Alternates that redirect
RewriteRule ^friend/(.*) /friends/$1 [R=301,L]
RewriteRule ^members$ /member/ [R=301,L]
# These URLs are handled by ZF
RewriteRule ^member(.*)$ /zf.php [L]
RewriteRule ^friends /zf.php [L]
RewriteRule ^about/ /zf.php [L]
RewriteRule ^faq /zf.php [L]
正如你應該能夠看到,Zend Framework的引導是/zf.php,不是一般的index.php