相同的htaccess URL指向两个不同的位置

时间:2015-07-14 18:19:23

标签: php wordpress apache .htaccess redirect

使用news.domain.com我想将其重定向到显示所有帖子的www.domain.com/news。我有这个工作。

然而,当用户访问旧Tumblr到WordPress链接时,如此:

news.domain.com/post/ [ID] / [POST TITLE]我想让它重定向到:

www.domain.com/ [POST TITLE]

我遇到的问题是news.domain.com到www.domain.com/news正在弄乱帖子重写并将其预先挂起到这样的网址:www.domain.com/news/[POST [TITLE]哪个不起作用。

如何设置htaccess以适用于这两种情况?

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on



#Rule for /PostTitle
RewriteCond %{HTTP_HOST} ^news\. [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ http://domain.com/$3 [R,NC,L]


#Rule  for /news
RewriteCond %{HTTP_HOST} ^news\. [NC]
RewriteRule ^(.*)$ http://domain.com/news [R,NC,L]