0

これは私にとって非常に奇妙です。私は SEO リダイレクトをほとんど再定義しようとしていますが、奇妙なことが起こっています。/test/test/ や /test/test33 などで終わる URL は機能しますが、/test/ で終わる URL がある場合は機能しますが、/test33 は機能しません。何か不足していますか? 要約すると、最初の 2 番目と 4 番目のルールは機能しますが、3 番目のルールは機能しません。より良い方法があれば、私は何でも受け入れます。

RewriteEngine on
RewriteCond %{REQUEST_URI}  !^.*(media/|\.php).*$ [NC]
RewriteRule ^(.+)/(.+)$     /asports/$1/$2.php [QSA,L]
RewriteRule ^(.+)/(.+)/$    /asports/$1/$2/index.php [QSA,L]
RewriteRule ^(.+)$          /asports/$1.php [QSA,L]
RewriteRule ^(.+)/$         /asports/$1/index.php [QSA,L]
RewriteRule ^$              /asports/index.php [QSA,L]
RewriteRule ^/$             /asports/index.php [QSA]
4

0 に答える 0