Различные условия перезаписи и корни документов для разных каталогов - PullRequest
0 голосов
/ 07 октября 2009

В настоящее время у меня есть настройка сайта со следующим в httpd.conf:

<VirtualHost x.x.x.x:80>
 ServerName testsite
 ExpiresActive On
 ExpiresByType image/gif A2592000
 ExpiresByType image/png A2592000
 ExpiresByType image/jpg A2592000
 ExpiresByType image/jpeg A2592000
 ExpiresByType text/css A2592000
 ExpiresByType application/x-javascript A1
 ExpiresByType text/javascript A1
 AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript

 DocumentRoot /usr/local/www/apache22/data/thesite/trunk

 RewriteEngine On
 RewriteRule !\.(htc|js|tiff|gif|css|jpg|png|swf|ico|jar|html|doc|pdf|htm|xml)$ %{DOCUMENT_ROOT}/../platform.php [L]
</VirtualHost>

Где x.x.x.x - мой IP.

На данный момент он перенаправляет все, чего нет в наборе (htc | js | tiff | gif | css | jpg | png | swf | ico | jar | html | doc | pdf | htm | xml) в platform.php

Как htp: //x.x.x.x/phpmyadmin также пересылать. Было бы возможно выполнить это условие перезаписи, только если я нахожусь в подкаталоге. Например. http://x.x.x.x/projectone Таким образом, htp: //x.x.x.x/projectone/login будет направлен на платформу. Php

Спасибо

1 Ответ

0 голосов
/ 07 октября 2009

Попробуйте это правило:

RewriteCond %{REQUEST_URI} !\.(htc|js|tiff|gif|css|jpg|png|swf|ico|jar|html|doc|pdf|htm|xml)$
RewriteRule ^projectone(/|$) %{DOCUMENT_ROOT}/platform.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...