mod_rewrite rewrite_rule вопрос о синтаксисе - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть следующее в моем .htaccess в настоящее время -

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^go/([^/]*)/([0-9]+)/([0-9]+)/?$ http://foo.com/wp-content/plugins/foo/cloak.php?post_id=$2&link_num=$3&cloaked_url=$0 [L]
RewriteRule ^go/([^/]+)[/]?$ http://foo.com/wp-content/plugins/foo/cloak.php?name=$1&cloaked_url=$0 [L]
</IfModule>

Я хочу изменить его так, чтобы домен 'http://foo.com' автоматически определялся и вставлялся (или просто отключался, если это не нужно.

Я надеюсь использовать этот .htaccess для управления несколькими сопоставленными доменами в одной и той же кодовой базе, и он не может работать там с определенным URI.

1 Ответ

1 голос
/ 17 февраля 2010

Используйте RewriteCond для этого:

RewriteCond %{HTTP_HOST} !^foo.com$
RewriteRule ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...