다음 URL이 있습니다. myweb.com/products
내 호스트에 "제품"이라는 디렉토리가 있습니다.
.htaccess 어떻게 디렉토리를 무시하나요?
위 URL을 입력하면 나를 myweb.com/products/로 리디렉션하고 디렉토리 내에있는 파일을 나열합니다.
작동 방식을 무시하거나 비활성화 할 수 있으므로 이름으로 디렉토리를 검색하는 대신 해당 이름의 파일을 찾으려고합니까?
그래서 myweb.com/products를 입력 할 때 파일 이름의 제품을 찾기 위해 노력할 것입니다 그것을 찾을 수 나던 경우 403 페이지
*이 예입니다로 보내드립니다. 나는 더 많은 디렉토리가있다.
편집 :
어쩌면 나는 내 자신을 충분히 설명하지 못했습니다.
가 나는 제품부터
폴더입니다 redirect.php 나에게 모든 것을 리디렉션 다음 RewriteRule의
RewriteRule ^(.*).php redirect.php [L,QSA]
을 가지고, 그것은 ... 나를 redirect.php 문제를 이잖아하는
403에 제 질문을 편집했습니다. 403 오류가되고 싶지 않습니다. 대신 제품 파일로 이동해야합니다. godaddy에서는 기본적으로 작동합니다. 이제 hostgator – Ron
@Ron으로 이동했습니다. 이미 제품 디렉토리가있는 경우 Apache가 제품 파일을 어떻게 찾을 수 있습니까? 디렉토리 *와 * 같은 이름의 파일을 가질 수 없습니다. –
파일 이름은 ofcourse products.php입니다. 내가하는 일을 내가 알릴 것이다. rewriterule을 사용하여 redirect.php라는 페이지로 모든 것을 리디렉션합니다. 이제 myweb.com/products에 액세스하려고 할 때 rewriterule 이후로 redirect.php로 리다이렉트해야하지만 제품이 폴더/디렉토리이기 때문에 그럴 수 없습니다. – Ron