내 로컬 컴퓨터의 d:\www\mysite
디렉토리에 웹 사이트가 있습니다. WAMPServer를 설치하고 내 사이트에 별칭 디렉토리 mysite
을 설정했습니다.별칭 디렉토리를 통해 웹 사이트에 액세스하면 URL 재 작성이 작동하지 않습니다.
예를 들어 http://localhost/mysite/static-resource.html
은 d:\www\mysite\static-resource.html
에있는 파일을 올바르게 검색합니다.
요청 된 URL을 찾을 수
하지 :
RewriteEngine On RewriteRule ^articles/(\d+) ./article.php?id=$1
내가
http://localhost/mysite/articles/1
에 액세스하려고 할 때, 나는이 응답을 얻을 :내 문제는 URL 내
.htaccess
파일에 재 작성 함께 /www/mysite/article.php이 (가) 서버에서 발견되지 않았습니다.
d:\www\mysite\article.php
에 article.php
파일이 있음을 확인했습니다. 과거
c:\wamp\www
의) 아파치 서버의
DocumentRoot
로 설정 내 사이트 (
d:\www\mysite
)의 루트가 있고, 그 시나리오에, 내 URL 때문에,
이을 일 재 작성 내 현재 문제는 내 사이트가 별칭 디렉토리의 "배후"에 있다는 사실과 관련이 있어야합니다. 내
mysite.conf
파일의
내용 :
Alias /mysite/ "d:/www/mysite/"
<Directory "d:/www/mysite/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
당신이'AllowOverride' 제대로 새 별칭 디렉토리 설정되어 있는지 확인 할 수 있나요? – clmarquart
@clmarquart 무엇이 제대로 구성되어 있는지 잘 모르겠습니다. 관련 정보로 내 질문을 업데이트했습니다 ... –