2016-06-03 2 views
0

사용자 친화적 인 URL을 만들기 위해 동적 URL을 다시 작성하고 리디렉션하고 싶습니다. 하지만 인덱스 페이지가 무언가 망가졌습니다.301 색인 페이지의 리디렉션 및 .htacess 다시 쓰기

RewriteCond %{THE_REQUEST} ^GET\ /?theme=([^\s&]+) [NC] 
RewriteRule ^$ /%1? [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /?theme=$1 [QSA,L] 

답변

1

?은 regex의 특수 문자이므로 RewriteCond의 패턴에서 백 슬래시를 사용하여 이스케이프해야합니다.

RewriteCond %{THE_REQUEST} ^GET\ /\?theme=([^\s&]+) [NC] 
RewriteRule ^$ /%1? [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /?theme=$1 [QSA,L] 
관련 문제