2017-03-01 6 views
0

ERR_TOO_MANY_REDIRECTS, 나는이 메시지를 얻을 mod_rewrite하지만 doesent 부하를 활성화했다 : ERR_TOO_MANY_REDIRECTSmod_rewrite를 내가 아파치에 mod_rewrite를에 문제가

htaccess로 :

RewriteEngine on 
RewriteRule ^(\w+)$ index.php?page=$1 [L,NC,QSA] 

RewriteRule ^(\w+)+\/$ index.php?page=$1 [L,NC,QSA] 

RewriteCond %{HTTP_HOST} !^$ 

RewriteCond %{HTTP_HOST} !^www\. [NC] 

RewriteCond %{HTTPS}s ^on(s)| 

RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

잘못된 것입니다 IDK.

+0

apache.conf를 공유하고 사용중인 Apache 버전을 알려주십시오. 감사. 확인이 링크 : http://serverfault.com/questions/595458/mod-rewrite-error-code-err-too-many-redirects http://serverfault.com/questions/698711/getting- 액세스 시도시 너무 많은 오류가 너무 많음 - 리디렉션 - http://stackoverflow.com/questions/36266626/how-to-fix-htaccess-error-with-multiple-rewrite-rule-err -too-many-redirects –

+0

오류 메시지는 아파치가 리다이렉션 사이에 무한 루프로 빠져 있음을 보여주기 때문에 이전 링크를 확인하고 리디렉션 체인을 확인하십시오. –

+0

시도했지만 운이 없다, 내 apache.conf : http://pastebin.com/RaxWt8MG –

답변

0

.htacess를 더 쉽고 깨끗하게 만드십시오.

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^/(.*) http1://www.%{HTTP_HOST}%/$1 [R=301] 
RewriteCond "%{REQUEST_URI}" "!=/index.php" RewriteRule "^(.*)" "/index.php?page=$1" [L,PT] 

이 솔루션은 주 단계로 SSL없이 작동합니다.