我需要有关如何修改以下htaccess
规则的建议。
RewriteCond %{THE_REQUEST} /search-results\.php\?vtype=(apple|orange)&vcategory=([^&\s]+) [NC]
RewriteRule ^ /search-results/%1/%2? [NC,L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^search-results/(apple|orange)/([^/]*)/$ /search-results.php?vtype=$1&vcategory=$2 [L]
该规则目前使一些网址看起来更好。例如,而不是:
www.website.com/search-results.php?vtype=apple&vcategory=fruit
我有这个:
www.website.com/search-results/apple/fruit/
我需要做的是让相同的规则适用于其他参数,例如search-results1
。所以这个网址:
www.website.com/search-results.php?vtype=apple&vcategory=fruit
将如下所示:
www.website.com/search-results1/apple/fruit/
我尝试了以下但不起作用:
RewriteCond %{THE_REQUEST} /search-results\.php\?vtype=(apple|orange)&vcategory=([^&\s]+) [NC]
RewriteRule ^ /(search-results|search-results1)/%1/%2? [NC,L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(search-results|search-results1)/(apple|orange)/([^/]*)/$ /search-results.php?vtype=$1&vcategory=$2 [L]
知道为什么以上不起作用以及我应该做什么修改?
谢谢!