私はZFベースのシステムに特定のURLを実行し、残りを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
は、