글쎄, 제목에서 다시 말하면 루프를 만들지 않고 모든 URL을 다시 쓸 수있는 방법을 찾을 수 없습니다. 나는 많은 옵션을 시도했지만 내가 리디렉션 루프 방지에 대한 하나의 방법 찾을 수 없습니다 : 아래아파치 - 루프없이 URL 다시 쓰기
RewriteRule ^/(.+) http://example.com/example/index.php$1 [R,L]
RewriteRule ^/?(.*) /var/www/example/index.php$1 [R]
RewriteRule ^/(.*)$ %{DOCUMENT_ROOT}/example/index.php$1 [R]
RewriteRule ^$ /example/ [L]
그리고 내 디렉토리 아파치의 conf입니다
<Directory /var/www/example>
Options FollowSymLinks
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
는하지만 루프 이유를 이해 나는 내가 원하는 것을하기위한 좋은 규칙을 상상할 수 없다.
편집
기본적으로 나는 example.fr의 IP 가상 머신에 OVH에서 호스팅 리디렉션하고 있습니다. 이것이 내 문제와 관련이있을 수 있습니까?
건배
이편집 결국 원래의 경로를 추가 /example/index.php 할 수 밖에 아무것도/예/리디렉션됩니다
나는 아직도 "It Works!" 아파치에서 페이지. /etc/init.d/apache2를 다시 시작한 아파치를 다시 시작했습니다. – renard
1. 어디서 가져 왔습니까? 2. AllowOverride 지시어의 가치는 무엇입니까? /etc/apache2/httpd.conf에있는 – poncha
AllowOverride 없음 기본 사이트 사용 가능한 파일 conf에서있었습니다. 나는 그것이 어떻게되는지 알려준다. 감사합니다 – renard