mod_rewrite rewrite_rule语法问题

时间:2010-02-17 04:41:17

标签: regex mod-rewrite

我目前在.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 个答案:

答案 0 :(得分:1)

使用RewriteCond

RewriteCond %{HTTP_HOST} !^foo.com$
RewriteRule ...