2013-08-06 1 views
1

나는 오랫동안 내 사이트에서 URL의 일부를 제거하는 방법을 알아 내려고 노력하면서 벽에 머리를 대고 있었다. 약 2000 URL의 & 페이지 = 내가 제거 할 필요가 그들의 말에 자극과를있다.htaccess URL에서 앰퍼샌드를 제거 하시겠습니까?

http://www.mysite.com/335-protective-wrapping&page=prod 

http://www.mysite.com/335-protective-wrapping 

에 - 예를 들어,이를 다시 작성하고 싶습니다. 여기에 몇 가지 더 예를 들어, URL의

http://www.mysite.com/335-protective-wrapping&page=prod 
http://www.mysite.com/455-bubble-bags&page=prod 
http://www.mysite.com/150-specialist-tapes&page=prod 

내가 많은 솔루션을 시도했지만 작동 아무것도 마련하지 않은입니다.

도움을 주시면 감사하겠습니다. 감사합니다. .

답변

1

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccessDOCUMENT_ROOT 아래 디렉토리에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteRule ^([^&]+)&page=prod$ /$1 [L,R=301] 
1

이 작동합니다 :

RedirectMatch 301 ^/(.*)&page=prod$ http://www.mysite.com/$1