프로젝트를 복구했지만 전혀 일반적인 것이 아닙니다. 나는 .htaccess에 있었던 것을 조금 보았다. 그러나 그것은 명백하지 않다. 그래서 나는 당신에게 물어볼 것입니다, 당신은 아마 해결책을 가질 것입니다!.htaccess로 폴더 목록 리디렉션
현재 내 htaccess로 파일 폴 데라/index.php에 및 folderB/index.php에에서 의 index.php 파일의 사본
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^www.exemple.com$ [NC]
RewriteRule ^(.*)$ http://exemple.com/$1 [R=301,L]
#RewriteCond %{HTTPS} off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule folderA/(.+) www/$1
RewriteRule folderB/(.+) www/$1
입니다.
index.php를은 다음과 같습니다
<?php
header("Location: index.php");
?>
나는 http://exemple/folderA/이 http://exemple/folderB/이 http://exemple/folderC/가 ... 작성하고 브라우저에 표시되지만 WWW/index.php에
로 리디렉션되고 싶지일반적으로 오래된 팀이 새 폴더를 추가합니다. 번식하는 폴더없이 같은 동작을하고 싶습니다.
도와 주시겠습니까? 내가 밖으로 영광 관리자가 모든 코드는 것이라고 생각 최근에 있기 때문에 프로젝트에 사용 된 것으로,이 더러운 빠른-N-접근 방식은
RewriteCond %{REQUEST_URI} !www/
RewriteCond %{REQUEST_URI} folderA
RewriteRule (.*) /www/index.php [L]
RewriteCond %{REQUEST_URI} !www/
RewriteCond %{REQUEST_URI} folderB
RewriteRule (.*) /www/index.php [L]
: 내가 사용하는 어떤
들으
감사합니다 다행스럽게도 URL http : // localhost/folderA /를 채우면 브라우저에서 찾을 수 없음을 알립니다. 요청한 URL/www/folderA /를이 서버에서 찾을 수 없습니다. –
업데이트 됨. 이 버전이 작동 할 수 있습니다. –
잘 작동합니다. 큰 감사드립니다! 그 후에는 너무 많이 물어 볼 수도 있지만, 다른 파일에있는 폴더 목록을 사용하여 훨씬 더 일반적으로 만들 수 있습니까? 각 폴더의 이름을 포함하는 folderList.ini와 비슷합니까? 어쨌든, 여전히 대단한 감사합니다 –