我需要使用htaccess重写来更改此URL:
http://www.athomefitness.com/BH-Fitness-LKT8-Treadmill-p-19769.html
到此:
http://www.athomefitness.com/?s=BH+Fitness+LKT8+Treadmill
所以htaccess将剥离-p-19769.html
并将所有破折号更改为加号。如果有许多页面以-p-12345.html
结尾,是否可以这样做?
答案 0 :(得分:1)
我认为这就是你想要的
RewriteEngine on
RewriteCond %{REQUEST_URI} .*\.html
RewriteRule (.+)-(.+) $1+$2 [N]
RewriteRule ^(.+)\+p\+[0-9]+\.html$ /?s=$1 [L]
第一个规则更改 - 转到+循环,然后,当找不到时 - ,第二个规则删除+ p + ...