мод переписать все, кроме одного request_uri - PullRequest
0 голосов
/ 03 декабря 2009

Я работаю над сайтом проекта, на котором есть Zend Framework в одной папке, а Project Pier (вроде Basecamp) устанавливается в совершенно другую папку (потому что он был установлен намного раньше, изначально запущенный из другого домена).

Домен, который я зарегистрировал для этого проекта, перенаправляет в каталог zend / public / со следующим правилом в моей корневой папке:

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

Это работает нормально, но потом я решил, что хочу, чтобы страница Project Pier была доступна из того же домена, даже если она работает из совершенно другого места на сервере. Итак, я написал это:

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 голос
/ 03 декабря 2009

Вы можете просто запустить Project Pier на pier.visiondating.nl. Это достаточно просто сделать RewriteCond с фильтрацией.

...