2011-06-13 5 views
1

나는 htaccess로 다음을 수행하기 위해 301 리디렉션합니다 : "article.php ID"를 제거하기 위해,htaccess로 교체 부품

http://mysite.com/article.php?id=123 

또 다른 단어

http://mysite.com/123 

에 일부

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

답변

2

사용하여 htaccess로 파일이 코드 :

Options +FollowSymlinks -MultiViews 
RewriteEngine On 

RewriteCond %{QUERY_STRING} ^id=([^&]*)(&|$) [NC] 
RewriteRule ^article\.php$ /%1? [L,R=301,NC] 

결국 없애 ?을 사용하는 것이 중요합니다 원래 쿼리 문자열.

1
활성화되어있는 경우 mod_rewrite하여이 작업을 수행 할 수 있습니다

:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^article\.php$ http://%{HTTP_HOST}/%1 [L,R=301] 
+0

죄송합니다. PHP가 아닌 것을 잊었습니다. id = and php? = – boruchsiper

+0

두 번째 줄을 고쳤습니다. – Floern