我的.htaccess文件中有一些规则:
RewriteCond %{REQUEST_URI} !^/vn/ [NC]
RewriteRule ^(.+)/news-([0-9]+)-([0-9]+)/(.+)$ https://%{HTTP_HOST}/vn/news-$2-$3/$4 [R=301,L]
RewriteRule ^(.+)/product-([0-9]+)-([0-9]+)/(.*)$ https://%{HTTP_HOST}/vn/product-$2-$3/$4 [R=301,L]
但似乎上述两条规则存在冲突。 第一个规则重定向成功,但第二个规则导致404错误。
例如,当用户访问网址:https://mydomain/abc/news-0-1/article.html
时,他将被重定向到https://mydomain/vn/news-0-1/article.html
- >这就是我想要的。
但是,当他访问其他网址时,例如:https://mydomain/abc/product-0-1/product.html
,这是一个404错误。
我该如何解决?非常感谢你的帮助!