2014-02-07 3 views
1

내 URL은 다음과 같습니다 www.domain.com/url/url/+리디렉션 (301) 오류 URL 책략 절단는 "+"

나는이 방법을 수행하려고했습니다

을 www.domain.com/url//url/하는 301 오류를 리디렉션합니다 작동하지 :

RedirectMatch 301 /+(.*)$ http://www.domain.com/$1 

도 않습니다

RedirectMatch 301 /(.*)/(.*)/+(.*) http://www.domain.com$1 

어떻게 방법을 사용할 수 있습니까? +www.domain.com/url/+으로 자르려면 www.domain.com/url으로 표시 하시겠습니까?

답변

0

당신은 URI 어디에서나 +을 제거하려면이 규칙을 사용할 수 있습니다

RedirectMatch 301 ^/(.+?)\+(.*)$ /$1$2 
+1

네, 감사했습니다. – user3282262

+0

다행이다. 다행이다. – anubhava

0

따라서 RedirectMatch는 Regex를 사용하며, 하나 이상의 char 앞부분에 대해 ment입니다. 대신 +를 사용해야합니다. 이 예약 된 문자가 "하나 이상의"에 대한 때문에

0

+ 요구 이스케이프 할 :

RedirectMatch 301 ^/(.*)\+ http://www.domain.com/$1 
+0

하지 //www.domain.com/url/url/ – user3282262

+0

@ user3282262로 리디렉션하고 싶다면 www.domain.com 다음에 슬래시가 있습니다. 왜 그걸 버릴까요? –