2

ウェブサイトをリニューアルしましたが、ページのランクを維持するには 301 リダイレクトが必要です :)

私の古いウェブサイトは次のように見えました:

www.domain.com/start/ または www.domain.com/start

新しいウェブサイトは次のようになります。

www.domain.com/home.html

私の書き換えルールは次のようになります。

RewriteEngine On
RewriteRule ^start/ /home.html  [R=301,L]
RewriteRule ^start /home.html [R=301,L]

スラッシュがなければ、home.html にリダイレクトされますが、start/ を使用すると、home.html/ にリダイレクトされて 404 になります。複数の解決策を読みましたが、どれもうまくいきませんでした。それが私がここで尋ねる理由です。

前もってありがとう、フィリップ

4

2 に答える 2

2

単一の書き換えルールを使用します。で示されるオプションのスラッシュを使用し\/?ます。$/start/foo も一致しないように a で書き換えルールを終了します。

RewriteEngine On
RewriteRule ^start\/?$ /home.html  [R=301,L]
于 2013-03-15T14:43:27.967 に答える
1

2 行目にバックスラッシュを追加してみてください

RewriteRule ^start\/ /home.html  [R=301,L]

幸運を!

于 2013-03-15T11:35:41.443 に答える