2014-12-26 2 views
0

내 웹 사이트의 사용자 프로필 페이지 URL은 example.com/user/profile.php?user=dernier입니다. 이 양식으로 URL을 다시 쓰려면 example.com/dernier으로 수정해야합니다. 어떤 사람이 나를 어떻게 인도 할 수 있습니까? 나는 코딩에 익숙하지 않습니다. .htaccess 파일을 어디에 추가해야합니까? 루트 폴더 또는 사용자 폴더에 있습니까? 미리 감사드립니다.내 웹 사이트 사용자 프로필 페이지에 대한 올바른 URL 리디렉션

답변

0

mod_rewrite 지시어를 루트 폴더, 사용자 폴더 또는 httpd.conf 또는 virtualhost 파일에 둘 수 있습니다. 루트 폴더에 htaccess로에 배치하면

에서, mod_rewrite는이 같이 나타납니다 : 지시어는 각각의 경우에 약간 다르게 될 것입니다 사용자 폴더에있는 경우

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^user=(.+)$ 
RewriteRule ^user/profile.php /%1? [L,R=301] 
</IfModule> 

, 유행의 재 작성이 보일 것이다 다른 :

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^user=(.+)$ 
RewriteRule ^profile.php /%1? [L,R=301] 
</IfModule> 

이러한 경우에는 영구적 인 리디렉션을 원한다고 가정합니다. 원하는 경우 영구적 인 리디렉션을 위해 [L, R]로 자유롭게 변경하십시오.

+0

코드를 추가했는데 작동하지 않습니다. example.com/dernier로 이동하면 404 오류가 발생하지만 example.com/user/profile.php?user=dernier 결과가 표시됩니다. –

관련 문제