2016-08-21 2 views
1

을 allcategories.php로 이동합니다.htaccess로, 아니 변수는 내가 위의 htaccess로 규칙이

allcategories.php에 category/ 만있는 경우.

문제는 이런 URL이있다 :

category/j.j._name 
category/victoria%27s_secret 

그것은 값 (j.j ...)이 있고 대신 category.php의 allcategories.php 위해 재전송된다. 뭐가 잘못 되었 니? 그것은 특수 문자입니까? 해결하는 방법?

답변

1

당신은 특수 문자를 허용하도록 정규식을 조정할 필요

RewriteRule ^category/([^/]+)/(\d+)/?$ category.php?categoria=$1&id=$2 [L,QSA,NC] 
RewriteRule ^category/([^/]+)/?$ category.php?categoria=$1&id=1 [L,QSA,NC] 
RewriteRule ^category/?$ allcategories.php [L,NC] 

[^/]/을 제외하고 아무것도 일치합니다.