example.com/config
또는 example.com/account/login
으로 가면 403 금지됨을 반환합니다.존재하지 않는 파일/URL 반환 403 금지됨
, /config
및 /account/login
는 index.php
로 리디렉션해야하지만, (403)를 제공
내 디렉토리 구조는 다음과 같다 :
/var/www/example
└─/assets
└─/bower_components
└─/node_modules
└─/partials
└─/templates
└─/tests
└─/vendor
└─index.php
이 내 가상 호스트 구성입니다 :
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
<DirectoryMatch "^/var/www/example/(?!(assets|partials))\w+">
Require all denied
</DirectoryMatch>
<Location />
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
</Location>
</VirtualHost>
나는 acce를 허용하고 싶습니다.
assets
및partials
을 제외한 모든 폴더에 ss를 추가 했으므로 DirectoryMatch 지시문을 추가 한 것입니다.Slim이라는 PHP 프레임 워크를 사용하므로 Location 및 Rewrite 지시문을 추가해야합니다.
Apache는 내 URL이 디렉토리라고 생각하고 차단합니다. URL을 차단 해제 할 수있는 방법이 있습니까? 추가
htaccess 파일이 있습니까? –
아니요. – Doggo