将特定类别页面重定向到子域
问题描述:
我一直在尝试这一段时间,但还没有找到解决方案。将特定类别页面重定向到子域
我转移到wordpress和我的旧网站是在自定义CMS。旧网站现在进入archive.example.com,而所有新帖子将在http://example.com
上创建,我为新网站创建了不同的类别,以便它与旧网站的类别不冲突。
我希望所有的请求被老分类页面做去archive.exampmle.com
对于如:
http://example.com/apple
应该去
http://archive.example.com/apple
而且, 苹果类别下的所有网址应转到存档子网域。对于如:
http://example.com/apple/1234
现在应该去
http://archive.example.com/apple/1234
我想这
RedirectMatch 301 /apple/ http://archive.example.com/apple/$1
但doesen't工作。
答
下面规则尝试,
RewriteEngine On
RewriteCond %{REQUEST_URI} ^apple
RewriteRule^http://archive.example.com%{REQUEST_URI} [R=301,L]
^/苹果工作。 ^苹果没有。请编辑答案,我认为它是正确的。谢谢。 –
我必须为大约10个类别执行此操作。所以我必须重复两行以上(Rewrite Engine On除外),对于所有类别?或者我可以减少线条? –
如果只有10个类别比你可以传递比如'^([^ \/+])或'^(。+?)'更大的值,或者你必须写一个'^(apple | CAT2 | CAT3)'。 –