.htaccess 구성과 관련하여 이상한 상황이 있습니다. 도메인마다 하나의 디렉토리가있는 멀티 도메인 호스팅이 있습니다. 예를 들어 , 내가 가진 :.htaccess RewriteRule은 슬래시가 없을 때 주소 표시 줄 URL을 변경합니다.
http://www.domain1.com
http://www.domain2.com
다음과 같은 디렉토리 구조 :
/domain1/
/domain1/index.php
/domain2/
/domain2/index.php
/domain2/subdirectory/
/domain2/subdirectory/index.php
다음과 같은 내용으로 .htaccess
파일 :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/domain1/.*$
RewriteRule ^(.*)$ domain1/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/domain2/.*$
RewriteRule ^(.*)$ domain2/$1 [L]
모든 일을 내가 하나를 원하는대로 예외 : 내가하는 경우 :
내가 할 경우 내용이 propertly로 보여 주소 표시 줄에 URL (끝에 슬래시) 를 변경 유지하지만, :
http://www.domain2.com/subdirectory
(끝에 슬래시없이) 내용이 제대로 보여 되나 주소 표시 줄에 URL이 변경됩니다 :
이http://www.domain2.com/domain2/subdirectory/
(하위 디렉토리 이름을 발견하고 슬래시가 마지막에 추가됩니다) 와 나는 사용자가 그 변화를 볼 좋아하지 않는다 주소 바, 그게 내 문제 야.
안녕 존 이상 할 필요가있다. 처음에는 작동하지 않는다고 생각했지만 브라우저 캐시를 지울 필요가있었습니다. – Angel