URL을 기반으로 사용자를 안내하는 PHP 코드를 일부 작성했으며 색인 페이지에 URL을 제공하는 htaccess 코드를 찾았습니다. 작업. 그러나 기술적으로 파일/폴더 란 무엇인지 밝혀 내고 있지도 않습니다..htaccess는 경로가 있어도 모든 URL을 다시 작성합니다.
website.com/somethingrandom/somethingelse
으로 가면 404 오류가 표시되는 반면 website.com/cache/private
으로가는 것은 금지라고 표시됩니다.
이미지, CSS 및 JS 파일과 같은 일부 파일 유형을 제외하고 파일이 존재하지 않는 것처럼 편집하려면 어떻게해야합니까?
RewriteBase/
RewriteEngine On
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-f
# This rule converts your flat link to a query
RewriteRule ^(.*)$ index.php?_page_location=$1 [L,NC,NE]
왜 당신은 그 -d 디렉토리 존재 여부를 확인하는거야? – mario
흠, 좋아, 고마워, 그 절반 작동, 난 단지 파일에 그것을 밖으로 테스트 거라고. '-d'와'-f' 비트를 지우는 것은 여전히 파일에 금지되어 있다고 말합니다. – Peter
고마워요, 이미 저기 있습니다, 여기에 파일이 있습니다. (모든 것을 먼저 연결하는 것에 대해 미안합니다) - http://pastebin.com/drhSkL0Z – Peter