나는 로컬 MAMP 웹 사이트에서 일하고 있습니다. 나는 마이크로 MVC 프레임 워크를 사용하여 친숙한 URL을 사용한다. 그래서 url에서 index.php (public_html 디렉토리 안에 있음)를 호출 할 필요가 없다.요청한 URL/public_html /을 (를)이 서버에서 찾을 수 없습니다.
그것을 달성하기 위해, 나는 다음과 같은 htaccess로했다 : 나는/등의 다음 행/호스트 또한
127.0.0.1 mywebsite
을 다음
RewriteEngine on
RewriteCond %{REQUEST_URI} !public_html/
RewriteRule (.*) /public_html/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
을 가지고, 나는 httpd.conf에
에 다음 한<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/mywebsite"
ServerName mywebsite
</VirtualHost>
브라우저에서 http://mywebsite
을 호출하면 모든 것이 원활하게 작동합니다.
그래서 무엇이 문제입니까?
내 LAN의 다른 컴퓨터에서 같은 페이지에 도달하려고하면 문제가 발생합니다. 내가 http://192.168.1.15/mywebsite
를 작성하는 경우
그래서 대답은 :
요청 된 URL/public_html을 /이 서버에서 찾을 수 없습니다을 찾을 수 없습니다.
내 컴퓨터에서 http://localhost/mywebsite
(으)로 전화하면 동일한 메시지가 나타납니다.
나는 .htaccess와 관련된 무언가가 있다고 느낀다. 그러나 나는 웹에서 발견 한 다른 아이디어가 많이있는 을 시도 해왔다.
다른 사람들이 컴퓨터에서 웹 사이트를 확인해야하므로이 문제를 해결하고 싶습니다.
실마리가 있다면 도움주세요. 고마워.
수정 : 임시 수정으로 우리 팀이 제작에 갈 때까지 AppFog에서 무료 계정을 만들어 팀에 액세스 할 수있게되었습니다. 지난 몇 년 동안 나는 컴퓨팅이 더 쉬울 것이라고 생각했다. 실제로 점점 더 어려워지고있다. htaccess 파일은 거대한 미스터리입니다! 어쨌든 고마워요 :)