2015-01-29 3 views
1

아래 URL을 사용하여 www.site.com/page.php?sortchar=awww.site.com/page/a/으로 리디렉션하려고하지만 올바른 구조를 찾을 수 없습니다..htaccess를 사용하여 URL을 올바르게 리디렉션하는 방법

RewriteCond %{THE_REQUEST} \ /+page\.php\?sortchar=$1 
RewriteRule^/page/([^/]*)/? [L,R] 

누구든지 도움이 될 수 있습니다 sortchar 변수 내가 하나의 규칙으로 모든 문자를하려고 노력하고, 그래서 알파벳의 편지 될 수 있는가?

+1

@downvoter주는 반대표가 설명하는 이유를 추가 할 때! – user3132858

답변

1

먼저 RewriteCond$1을 사용할 수 없습니다.

당신은 사용할 수 있습니다

RewriteCond %{THE_REQUEST} \s/+page\.php\?sortchar=([^&\s]+) [NC] 
RewriteRule^/page/%1? [L,R] 
+0

이것은 'www.site.com/page/'로 리디렉션됩니다. 어쩌면 뭔가 다른 것도 필요할까요? – user3132858

+0

나는 그것이 필요한 비율이라고 깨달았다. 하지만 이제 또 다른 도전에 직면 해 있습니다. 저는'www.site.com/page.php'를'www.site.com/page /'로 리다이렉트하는 규칙을 가지고 있습니다. 코드가 엉망이됩니다. 잘 :'RewriteCond % {THE_REQUEST} \/+ dealer_search \ .php RewriteRule ^/dealer-search/[L, R]' – user3132858

+0

귀하의 의견에 진심으로 감사드립니다. 이 규칙을 제안 된 규칙 아래에 두어야합니다. – anubhava

관련 문제