을 무시하는 것 같다 : 옵션 + FollowSymLinks를htaccess로 내가 가진이는 htaccess로입니다한다 RewriteCond
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/pages
RewriteRule ^(.+)/$ /$1 [NC]
RewriteRule ^$ /pages/index.php [NC]
RewriteRule ^([a-z]+)\?([^/]+)$ /pages/$1.php?$2 [NC]
RewriteRule ^([a-z]+)/([^/]+)$ /pages/$1.php?q=$2 [NC]
RewriteRule ^([a-z]+)$ /pages/$1.php [NC]
ErrorDocument 404 /pages/404.php
어떻게해야입니다 것은 매우 간단합니다 : URL에서
- 제거 후행 슬래시
- example.com/tomato에서 example.com/pages/tomato.php로 직접
- example.com/tomato?c=red & size = big to example.com/pages/ ?
하지만이 문제입니다 example.com/pages/tomato.php?q=r하는 tomato.php C = 빨간색 & 크기 = 큰
mod_rewrite : 최대 내부 리디렉션 수에 도달했습니다. 구성 오류가 있다고 가정합니다. 필요한 경우 'RewriteOptions MaxRedirects'를 사용하여 제한을 늘리십시오.
이것은 내가 가상 호스트로 실행한다는 사실과 관련이 있습니까? 그렇다면이를 해결하기 위해 무엇을해야합니까?
감사합니다, 다시 다시 복사하지 않고 다음의 모든 규칙을 적용 할 수 있도록하는 방법은 무엇입니까? – jorenl