0

当サイトのすべてのURLが書かれていますwww.mydomain.com/sub1/cms/pagename

CMS を介して指定できますpagename

sub1cms 実際にはサーバー上のディレクトリではありません 。

ページ名をより SEO に適したものに変更する必要がありますが、古いページ名へのトラフィックはすべて新しいページ名に誘導する必要があります。

次を指定して .htaccess ファイルを作成しようとしました。

Redirect 301  /sub1/cms/oldpagename mydomain.com/sub1/cms/newpagename

しかし、それは機能しません。

私は成功しました:

Redirect 301  /oldpagename mydomain.com/sub1/cms/newpagename

これは .htaccess を介して何らかの方法で行うことができますか?

4

1 に答える 1

0

最初に、リダイレクトの 301 リダイレクト ルールで http:// 部分を含む完全な URL が使用されていることを確認します。

Redirect 301 /sub1/cms/oldpagename http://mydomain.com/sub1/cms/newpagename

第二に、あなたの CMS は /sub1/cms/pagename スタイルの URL を処理するための書き換えルールを導入しているように思えます。このルールがリダイレクトの前にある場合、リダイレクトはトリガーされません。リダイレクトを .htaccess ファイルの先頭に移動してみてください。

于 2013-02-12T13:43:17.210 に答える