0

EコマースストアをWindowsのaspxサーバーからLinuxの新しいcmsに移動しました。以前のサイトマップを維持するには、複数のaspxurlを新しいaspxurlにリダイレクトする必要があります。例。

mysite.com/brand-material-style-large-blue.aspx  
mysite.com/brand-material-style-large-red.aspx  
mysite.com/brand-material-style-med-blue.aspx  

すべてmysite.com/brand-material-style.aspxにリダイレクトする必要があります

試しましたが、リライトを機能させることができません。これが私が今持っているものです:

RewriteEngine On
RewriteCond %{REQUEST_URI} brand-material-style(.+)\.aspx [NC]
RewriteRule ^brand-material-style(.+)$ http://www.mysite.com/brand-material-style.aspx [R=301,L]
4

2 に答える 2

1

なぜ単純なリダイレクトではないのですか?

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ http://www.mysite.com/brand-material-style.aspx
于 2012-12-14T03:51:14.933 に答える
0

RewriteRuleは必要ないと思います...

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ /brand-material-style.aspx [R=301,L]

また、完全なURLを指定する必要はなく、ファイルへのパスだけを指定する必要があります。また、属性を追加することを忘れないでください(301準拠など)。

于 2012-12-14T04:57:39.100 に答える