0


0

modは1つのrequest_uriを除くすべてを書き換えます

1つのフォルダーにzendフレームワークがあるプロジェクトサイトを実行しており、Project Pier(Basecampの一種)を完全に異なるフォルダーにインストールしています(以前にインストールされたため、最初は別のドメインから実行されています)。

このプロジェクトに登録したドメインは、ルートフォルダー内の次のルールでzend / public /ディレクトリにリダイレクトします。

RewriteCond %{HTTP_HOST} ^www.visiondating.nl$
RewriteRule ^(.*)$ files/zend/public/$1 [L]

これは正常に機能しますが、サーバー上のまったく異なる場所から実行されているにもかかわらず、同じドメインからプロジェクトピアページにアクセスできるようにしたいと考えました。 だから私はこれを書いた:

RewriteCond %{HTTP_HOST} ^www.visiondating.nl$
RewriteCond %{REQUEST_URI} ^/project
RewriteRule ^(.*)$ cria/$1 [L]

RewriteCond %{HTTP_HOST} ^www.visiondating.nl$
RewriteCond %{REQUEST_URI} !^/project
RewriteRule ^(.*)$ files/zend/public/$1 [L]

ここでやろうとしているのは、visiondating.nl / project / index.phpをroot / cria / project / index.php(Pierが実行されている場所)にリダイレクトし、そのドメイン上の他のすべてのトラフィックをZendにリダイレクトすることです。

何がおかしいのですか?

1 回答


1


`pier.visiondating.nl`でProject Pierを実行できます。 `RewriteCond`がそれをフィルタリングするのは簡単です。