1

この領域は、サブドメインとして設定されたWebサイトhttp://www.designzzz.com/photography/内にあります: http ://photography.designzzz.com/ 。しかし、何らかの理由で、それを元に戻し、htaccessに301リダイレクトを配置するために変更を加える必要がありました。そのため、 http://photography.designzzz.com/にアクセスした人は、自動的にhttp://www.designzzz.com/photography/にリダイレクトされます。
しかし、何が起こっているのかというと、サイトのURL全体ではなく、ホームページのみをリダイレクトしているのです。
例: http: //photography.designzzz.com/the-happy-mantis/はhttp://www.designzzz.com/photography/the-happy-mantis/にリダイレクトする必要があります
私はhtaccessでこのコードを使用しました:

RewriteCond %{HTTP_HOST} ^photography\.designzzz\.com
RewriteRule ^(.*)$ http://www.designzzz.com/photography/$1 [R=301]

助けていただければ幸いです。よろしくお願いします:}
歓声

アヤズ

4

1 に答える 1

1

コードは正常に見えます。Lフラグを追加して、次に来る他のルールが実行されないようにし、これらの行が他の書き換えルールの前に来るようにします。

RewriteCond %{HTTP_HOST} ^photography\.designzzz\.com$
RewriteRule ^(.*)$ http://www.designzzz.com/photography/$1 [L,R=301]
于 2012-12-21T15:14:49.683 に答える