htaccess使用子域和路径参数重定向

时间:2015-08-23 14:04:46

标签: .htaccess redirect subdomain

我有一个小网站,我想使用.htaccess来重定向此

的网址

http://user-38273.example.com/docum-3726.html

到这个

http://example.com/show.php?userid=38273&docid=3726

当然,代替38273和3726可以有任何数字

我在stackoverflow上找到了一些重定向示例,但仅限于如何重定向路径或子域,我无法在同一行中获取它们

我试过这个但是没有用

RewriteCond %{HTTP_HOST} ^(.*)\.example\.com
RewriteRule ^user-(.*)$docum-(.*) http://example.com/show.php?userid=%1&docid=$1 [L,NC,QSA]

怎么办?

1 个答案:

答案 0 :(得分:0)

尝试以下内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?user-(\d+)\.example\.com [NC]
RewriteRule ^docum-(\d+)\.html$ /show.php?userid=%1&docid=$1 [L]