2013-05-04 3 views
1

'http://www.mysite.com/users'과 같은 엔터티 쿼리를 'http://www.mysite.com/entities.php?entityName=users'으로 변환하고 싶습니다.경로 검색어를 .htaccess가있는 URL 변수로 변환 하시겠습니까?

어떻게 이러한 재 작성 규칙을 만들 수 있습니까? 또는 .htaccess에 무엇을 넣어야합니까?

''을 'http://www.mysite.com/entities.php?entityName=users&fields=ID,UUID'으로 변환하는 것과 같이 원래의 URL 변수를 보존하는 것이 좋습니다.

답변

2

당신은/$ 사용자 를 다시 작성하는 (그리고 리디렉션되지 않음) 원하는 경우/entities.php?entityName= 에 $ 사용자 재처럼, 원래의 쿼리 문자열을 유지하면서 /? $ 사용자 필드 = ID, UUID/entities.php?entityName= 에 $ 사용자 & 필드 = ID는 UUID는 당신이 시도 할 수 :

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /entities.php?entityName=$1 [QSA] 
+1

매력처럼 작동합니다. – Geri