ブログで私の古い投稿アドレスをどのように見ているかは次のとおりです。
subdomain.domain.com/view/1310/article-title/
訪問者がそのようなアドレスで Google から来たときに、次のようにリダイレクトされるようにしたいと思います。
http://www.domain.com/article-title/
古い/最初のリンクに関する詳細を指定する必要があります。
- subdomainは変数です
- 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>