mod_rewrite (.htaccess)를 사용하여 URL에서 쿼리 문자열을 제거하고 싶지만 /index.php
(/
이 아님)에 대해서만 쿼리 문자열을 제거하고 싶습니다./index.php에 대해서만 URL에서 QUERY_STRING을 (를) 제거하십시오.
예를 들어 http://www.example.org/index.php?foo=bar
은 http://www.example.org/index.php
으로 리디렉션해야하지만 http://www.example.org/?foo=bar
은 그대로 두어야합니다.
이 내 현재 sutup이다. index.php
URL에 나는이가있을 수 있습니다 생각하지 않는 경우에도
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{REQUEST_URI} ^/index\.php
RewriteRule ^(.*)$ /$1? [R=301,L]
즉 여전히 쿼리 문자열을 제거 나는 값이되고 있었는지 해결할 수 있다면 REQUEST_URI가 /
가 내부적으로 /index.php
로 리디렉션되고 실현과 관련,하지만 난 확신 할 수 없다.
을 측면 질문으로하여, 나는이 물건을 작업을 훨씬 쉽게 시간을 가질 것 REQUEST_URI를 사용하여 쉽게 어딘가에서 로그 할 수 있습니까?