이전에 웹사이트를 만들고 rewriting을 사용해 pseudo-static을 구현했습니다. 오늘은 블로그 기능을 추가하고 싶은데 이전에 "(w)/"를 다시 작성했는데 지금은 /blog/를 사용할 수 없다는 문제를 발견했습니다. 시스템이 /blog/를 폴더에 대한 액세스로 처리하지 않고 재작성 시 매개변수로 처리하기 때문에 열렸습니다. 이미 재작성에 대해 매우 긴장해서 오랫동안 검색하다가 마침내 방법을 찾았습니다. 기록하고 메모해 두세요.
# 하위 디렉터리를 다시 쓰지 마세요.
RewriteRule ^.*$ - [L]
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
예제 1개 더 :
# Google 접두사가 있는 디렉터리나 파일을 전달하지 마세요
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/google(.*)$
RewriteRule ^.*$ - [L]