0
수정하지 않고 하위 디렉토리 A에 넣을 수있는 .htaccess
스크립트가 있습니까?이 하위 디렉토리 A의 파일에 대한 모든 요청을 catch합니다. 더 깊은 서브 디렉토리 A/*와 서브 디렉토리 A로 다시 작성 하시겠습니까? 원래 브라우저 URL은 그대로 유지해야하며 다시 바람직하게는 .htaccess
스크립트를 수정하지 않고이 작업을 수행하고 싶습니다.일반 htaccess 스크립트를 사용하여 하위 디렉토리에 모든 하위 하위 요청을 다시 작성하여 끝점을 만듭니다.
예 :
domain.com/dir1/dir2 <-- this directory should become the endpoint
domain.com/dir1/dir2/dir3 <-- rewrite (keep browser URL intact) to /dir1/dir2
domain.com/dir1/dir2/dir3/dir4 <-- rewrite (keep browser URL intact) to /dir1/dir2
내가이 다음 스크립트 작업을했지만,이 스크립트는 내가에 ....
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /dir1/dir2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dir1/dir2/ [L]
나는 당신이 당신의 시도에서 RewriteBase를 오해하고 있다고 생각합니다. 대체 물질이 친척이 아니기 때문에 미사용입니다. 첫 번째 두 개의 하위 디렉토리를 캡처하여 예를 들어 다음으로 대체해야합니다.^([^ /] *)/([^ /] *)// $ 1/$ 2 – covener