0

htaccessファイルを使用してURL構造を変更しようとしていますが、問題が発生していますが、古い構造を新しい構造に書き換えています。

私は次のコードを使用しています

RewriteRule video-(.*)-(.*).html?$ http://mysite.com/download-$2-video-$1.html [R=301,L]

今私が遭遇している問題は、私が次のようなものをリダイレクトしようとすると、

http://mysite.com/video-1-this-is-the-title.html

にリダイレクトしています

http://mysite.com/download-this-video-1.html

それ以外の

http://mysite.com/download-this-is-the-title-video-1.html

誰かが助けることができればそれは素晴らしいことです!:)

4

1 に答える 1

1

最初の後方参照が常に数値になる場合は、正規表現を次のように変更してみてください。

RewriteRule video-([0-9]+)-(.+).html?$ http://mysite.com/download-$2-video-$1.html [R=301,L]
于 2012-04-09T01:01:30.543 に答える