如何使用htaccess从URL中删除//

时间:2014-05-10 14:03:05

标签: php apache .htaccess mod-rewrite

如果网址出现两次或三次,如何删除/ 喜欢:

 www.site.com/mauritius_holiday_rentals/search//2/Pool-Villa

应该成为

 www.site.com/mauritius_holiday_rentals/search/2/Pool-Villa

www.site.com/mauritius_holiday_rentals/search ///沙滩别墅

应该成为

www.site.com/mauritius_holiday_rentals/search/Beach-Villa

2 个答案:

答案 0 :(得分:1)

您可以使用RedirectMatch指令使用Regex,因此如果在网址中意外添加了额外的forword斜杠,那么您有机会将其设为可选或从网址中永久删除它。

get_template_part

答案 1 :(得分:-1)

试试这个: -

RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://www.example.com/mauritius_holiday_rentals/search/$
RewriteRule (.*) http://www.example.com/mauritius_holiday_rentals/search///$1 [R=301]