Правило переписывания Apache другое, если захват пустой - PullRequest
0 голосов
/ 29 марта 2011

то, что у меня есть, это:

<VirtualHost 111.111.111.111:80>
     ServerName ex.me
     ServerAlias www.ex.me

     Options +FollowSymLinks
     RewriteEngine on
     RewriteRule ^/(.*)$  http://exemple.com/foo/$1 [R=301,L]
</VirtualHost>

, что мне нужно, если (. *) Пусто, оно переписывается в http://exemple.com, а если что-то есть, оно перенаправляется в http://exemple.com/foo/$1 - Я не знаю, как выполнить правило if empty.прямо сейчас.Прямо сейчас он перенаправляет на http://exemple.com/foo/ независимо от того, захвачено что-то или нет.

Спасибо за вашу помощь

1 Ответ

4 голосов
/ 29 марта 2011
 RewriteRule ^/$  http://exemple.com/ [R=301,L]
 RewriteRule ^/(.+)$  http://exemple.com/foo/$1 [R=301,L]
...