2013-01-20 1 views
0

내가 링크를 엽니 사람을 리디렉션 재 작성 규칙을 사용할 수 있도록하고 싶습니다 리디렉션되지 않는다 그것?재 작성 규칙이 제대로

내가 쓴 htaccess 코드를 게시하려고했지만 stackoverflow가 표준을 충족하지 않는다고 계속해서 말하면서 제거했습니다. 사전에 덕분에이 같은

+0

"index.php? username = name"을 의미합니까 – TheRealKingK

+0

예. 미안하다. 실제로이 같은 : index.php? = 프로필 및 u = johndoe – cppit

답변

2

뭔가를 할 것입니다 :

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} ^/([^/]+)/? [NC] 
RewriteRule .* index.php?username=%1 [L,QSA] 

그것은이를 위해 자동으로

http://domain.com/name

으로

http://domain.com/index.php?username=name

를 매핑합니다 작동하려면 /name이 수신 URL 경로의 첫 번째 디렉토리 여야합니다.

+0

다른 GET 매개 변수가 전달되도록 해당 RewriteRule QSA (쿼리 문자열 추가) 옵션을 사용하는 것이 좋을 수도 있습니다. – Wivlaro

+0

@ Wivlaro 동의. 감사. 질문이 매우 구체적으로 보이기 때문에 나는 그것을 포함시키지 않았지만 상처를 입히지 않았다. 다시 한번 감사드립니다. –

+0

이제 domain.com에 가면 사이트가 깨져서 아무런 사용자 이름도 발견되지 않습니다. – cppit

관련 문제