具有页面ID的子域的htaccess重写规则

时间:2014-08-24 20:56:28

标签: .htaccess mod-rewrite subdomain

我想重定向

http://subdomain.example.com/index.php?pageID=45

http://example.com/subdomain/45.html

请帮我解决这个问题

我试过

RewriteCond %{HTTP_HOST} ^(www\.)?subdomain\.example\.com$ [NC] RewriteCond %{REQUEST_URI} ^/$ RewriteRule ^(.*)$ http://www.example.com/sudomain/$1 [L,R=301]

1 个答案:

答案 0 :(得分:1)

您可以在htaccess(在根文件夹中)中替换您的代码

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteCond %{QUERY_STRING} ^pageID=([1-9][0-9]*)$ [NC]
RewriteRule ^index\.php$ http://example.com/subdomain/%1.html? [R=301,L]