RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L]
これはうまく機能するように見えますが、実際にはリダイレクトを行いません。
また、疑問符をエスケープせずに試しました。
これをmagentoインストールで使用しています。Mod書き換えがインストールされ、動作しています
RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L]
これはうまく機能するように見えますが、実際にはリダイレクトを行いません。
また、疑問符をエスケープせずに試しました。
これをmagentoインストールで使用しています。Mod書き換えがインストールされ、動作しています
.htaccess が有効になっており、書き換えエンジンが有効になっていることを確認してから、代わりにこれを試してください。
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^mName=([^&]+)&source=List$ [NC]
RewriteRule ^commerce/ProductDetails\.aspx$ /%1? [R=301,L,NC]
RewriteRule は最初のスラッシュの後に一致を開始/
し、クエリ文字列と一致しないことに注意してください。クエリ文字列を一致させるには RewriteCont が必要です。
「働く」とはどういう意味かわかりませんが、忘れましたRewriteEngine On
か?