私は自分のサイトとリンクの構造を再設計しました。以前は次のように構造されていました
www.domain.com/firstvariable/secondvariable
今、彼らは
www.domain.com/cat/firstvariable_secondvariable.html
/ の後のすべてを /mp3/ にリダイレクトするルールを設定できますが、実際の mp3.php から /mp3 にリダイレクトする必要があるルールは / ルールを使用して上書きされます
1 つの「セパレーター」と 2 つの変数を持つ他のページにも影響します。これを止めるにはどうすればよいですか?
.htaccess
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
RewriteRule ^mp3/(.*)-(.*)/?.html$ mp3.php?artist=$1&song=$2 [nc]
RewriteRule ^(.*)/(.*)$ /mp3/$1_$2.html [R=301,L]