htaccess重定向某个域的子文件夹

时间:2015-05-27 08:50:51

标签: .htaccess mod-rewrite redirect

我有一个域和一个子域:

www.domain.com(桌面网站) m.domain.com(移动网站)

现在我想重定向某个文件夹及其所有页面,但仅适用于m.domain.com。

例如

(某个新闻条目的网址): 桌面:www.domain.com/news/topic/detail/news.html [一切都很好]

MOBILE:m.domain.com/news/opic/detail/news.html

这是mobiel网址。现在应该将文件夹“topic”重定向到文件夹新闻,但仅限于移动版本。

最终网址应为m.domain.com/news/detail/news.html

我怎样才能只为一个域的某个文件夹设置规则?

1 个答案:

答案 0 :(得分:0)

您可以在Root / .htaccess文件中使用此规则

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com [NC] 
RewriteRule ^news/topic/detail/(.*)/?$ http://m.domain.com/news/detail/$1 [NC,R,L] 

重定向

domain.com/news/topic/detail/news.html 

 m.domain.com/news/detail/news.html