2014-05-10 140 views
0

如何從URL中刪除/顯示兩次或三次。
像:
如何使用htaccess從URL中刪除//

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///Beach-Villa

應該成爲

www.site.c OM/mauritius_holiday_rentals /搜索/沙灘別墅

+0

但首先讓我們知道爲什麼url是這樣的? –

回答

-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] 
+0

如果有3個以上的斜線會怎麼樣? –

+0

不會超過三個斜線,但多個斜槓可以是URL中的任何位置。 – user2253925

1

您可以使用RedirectMatch指令用正則表達式,所以如果被意外地添加到URL的附加前頁斜線,那麼你有一個機會使其成爲可選或永久刪除它的網址。

RedirectMatch 301 ^/mauritius_holiday_rentals/search//?/?/2/(.*)$ /mauritius_holiday_rentals/search/2/$1 


RedirectMatch 301 ^/mauritius_holiday_rentals/search//?/?/(.*)$ /mauritius_holiday_rentals/search/$1