2
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^alice.html$ bob.html
잘 작동합니다. 그러나mod_rewrite는 디렉터리 규칙을 다시 작성하지 않습니다.
RewriteRule ^get/?$ get.php
에 마지막 줄을 변경하고 나는 그것이 내 로컬 (XAMPP) 시스템에서 작동하지만 나의 호스트 (GoDaddy와)에 재미있게 정도로 404
를 얻을. 이견있는 사람?
편집 : 다시 쓰기 규칙은 디렉토리 형식 (파일 확장자)이 아닌 경우에만 작동하는 것으로 보입니다.
가 확실 mod_rewrite를 있습니까 htaccess로의 상단에 "옵션 -MultiViews"를 추가했다? 후자는 MultiViews로 인해 발생할 수도 있습니다. – Gumbo
그래, 확실히 활성화, 앨리스 규칙은 확실히 일했습니다. .htaccess의 상단에 옵션 -Multiviews를 넣으려고했으나 500 개의 내부 서버 오류가 발생했습니다. – bcoughlan
아, 알아 들었습니다. 옵션 -MultiViews가 대문자 V입니다. 정말 고마워요! – bcoughlan