0

这对我来说很奇怪,我正在尝试重新定义 SEO 重定向,但发生了一些奇怪的事情。以 /test/test/ 和 /test/test33 等结尾的 url 可以工作,但是如果我有一个以 /test/ 结尾的 url,它可以工作,但 /test33 不能,我错过了什么吗?总而言之,第一条第二条和第四条规则有效,但第三条无效。如果有更好的方法,我愿意接受任何事情。

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