2014-05-10 4 views
0

URL이 두 번 또는 세 번 나타나면 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 톰/mauritius_holiday_rentals/검색/비치 빌라

+0

하지만 먼저 URL에 왜 그런지 알려주세요. –

답변

-1

이 시도 : - 추가 학습자는 슬래시가 URL에 실수로 추가 된 경우, 다음 기회가 있도록

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

후행 슬래시가 4 개 이상이면 어떻게 될까요? –

+0

URL에는 3 개 이상의 슬래시가 있지만 여러 개의 슬래시가있을 수 있습니다. – 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 
관련 문제