Lion에서 mod_rewrite를 사용할 수 없습니다. ~ / 사이트에서 .htaccess 파일을 사용하여 여러 웹 사이트를 로컬로 개발하고 있습니다. 나는 10.7.3에 있고 httpd.conf에서 PHP를 활성화하는 것을 제외하고는 구성 파일을 만지지 않았습니다 (작동합니다).
나는 이것에 대해 적어도 2 가지 질문이 있다는 것을 알고 있지만 거기에 자세한 해결책은 효과가 없습니다. 웹에서 찾은 다른 솔루션도 마찬가지입니다. 나는 어리 석거나 무언가를 간과해야합니다. 그렇지 않으면 아마도 미쳐 가고 있지만 작동하지 않습니다.
나는 모든 평범한 것들을 시도했다.
에서
/private/etc/apache2/users/<myusername>.conf
변화AllowOverride None
에AllowOverride All
웹 서버를 다시 시작또한,에가
/private/etc/apache2/httpd.conf
,의 / 모든 사건 (들) 변경AllowOverride None
에AllowOverride All
이러한 지침이 발견되는 곳 나는 모든 다양한 장소에서 그것을 시도했습니다를 -기본적으로 값을 포함하여
Options
행 위 / 아래의AllowOverride
행에 가능한 모든 값 조합을 시도하십시오 .Indexes MultiViews FollowSymLinks All
물론 그러한 변경 후에는 항상 웹 서버를 다시 시작하십시오. 이 중 어느 것도 작동하지 않습니다. 내 깨끗한 URL은 모두 작동하지 않습니다. 404를 얻지 못했습니다. Apache의 오류 로그는 "파일이 존재하지 않습니다 :"오류를 표시합니다. 따라서 mod_rewrite 모듈이 전혀 작동하지 않는 것 같습니다.
mod_rewrite가 httpd.conf에로드되어 있는지 확인했습니다. 기본적으로 Lion 설치에서 그렇습니다.
미친 것은 사자를 운영하는 새로운 기계로 마이그레이션 할 때까지 모든 것이 완벽하게 작동했다는 것입니다. 즉, .htaccess 파일에서 오류가 발생했기 때문에 이전에 작동했음을 알고 있습니다. 또한 .htaccess의 오류 인 경우 Apache의 error_log에있는 mod_rewrite 모듈에서 일종의 오류 메시지를 얻습니다. 적어도 모듈 자체가 호출되고 있음을 알려줍니다. 그러나 이것은 일어나지 않습니다.
내가 뭔가를 내려다보고 있습니까? 다른 곳에서 구성 설정을 변경해야합니까? PHP 설정을 변경해야합니까? 왜 지시 있습니다 (같은 에서라도 사자에 활성화 mod_rewrite를하는 방법이 와 맥 OS X에 대한 작업에 mod_rewrite를을 얻는 ) 다른 사람에 대한하지만 나를 위해 일? :)
나는 이미 이것에 몇 시간을 낭비했다. 어떤 도움이라도 대단히 감사하겠습니다.