기본적으로 각 요청간단한 아파치 .htaccess RewriteRule
http://localhost/~lucamatteis/datadict/AccessionMainName
실제로
http://localhost/~lucamatteis/datadict/index.php/AccessionMainName
http://localhost/~lucamatteis/datadict/index.php/AccessionMainName
여기 내 현재 .htaccess
~lucamatteis/datadict/
RewriteEngine on
RewriteBase /~lucamatteis/datadict/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
아래에 물리적으로 위치하지만 불행히도이 작동하지 않습니다. 나는 모든을 시도했다. 이 시점에서 문제는 물결표를 사용하고 있거나 확실하지 않다는 것입니다.
로드 된 모듈 섹션 아래 phpinfo()
에 mod_rewrite
섹션이로드됩니다. mod_rewrite가 작동하기 위해 여분의 것을 로딩 할 필요가 있을지 모르겠다.
어떤 아이디어?
다시 쓰기를 디버깅하는 좋은 방법은 RewriteLog/RewriteLogLevel을 켜는 것입니다. http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog – webbiedave
현재 상황을 볼 수 있도록 다시 쓰기 로깅을 사용합니다. 또한 "이것이 효과가 없다"는 의미를 설명해야합니다. 무슨 일이야? 전혀 아무 것도 일어나지 않는다면 무한한 것들이있는 것처럼 말하십시오. "이것은 효과가 없습니다"는 의미 일 수 있습니다. – Gerry