以下是如何在博客上查看我的旧帖子地址:
subdomain.domain.com/view/1310/article-title/
当访问者来自谷歌的这样一个地址时,我希望它被重定向,如下所示:
http://www.domain.com/article-title/
我需要指定有关旧/第一个链接的一些详细信息:
- 子域,是一个变量
- view , 是一个固定词
- 1230,可以是任何数字/id
我试过这个:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} subdomain.domain.com $ [NC]
RewriteRule ^/view/(*)/(.*)$ http://www.domain.com/$2 [R=301,L]
导致 500 大错误。
网站正在对 WordPress cms 进行裁决。
提前致谢!
在 Michael Berkowski 的回答之后添加。我目前的 wp 规则是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>