처음으로 .htaccess
을 사용 중이며 루프 문제가 발생했습니다..htaccess는 index.php에 대한 모든 요청을 다시 작성합니다.
http://something.com/index.php?page=anything
지금까지 내 현재 시도가 만족스럽게 작동하는 다음과 같습니다에 http://something.com/main
http://something.com/anything
재 작성에
을http://something.com
재 작성 : 나는 다음을 달성하기 위해 노력하고있어RewriteEngine on RewriteBase/ RewriteRule ^/?$ /main [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index.php?page=$1 [NC,L]
그러나
http://something.com/index.php
에 대한 요청이http://something.com/index.php?page=index.php
이되도록 다시 쓰기 조건을 모두 제거하고 싶습니다. 두 개의RewriteCond
행을 제거하면 루프가 발생하고 다시 쓰기가 작동하지 않습니다.내가 뭘 잘못하고 있고 어떻게 문제를 해결할 수 있습니까? 감사!
고마워요! 이것은 내가 원하는대로 정확하게 작동합니다. 다시 쓰기는 외부 CDN에서 콘텐츠를 동적으로로드하는 웹 응용 프로그램 용입니다. 의도 된 행동은이 경우에'index.php'를 통해 모든 것이 이루어 지도록하는 것입니다. –