的RewriteCond我在的htdocs目錄結構如下:的Apache的.htaccess上的目錄
htdocs/
.htaccess
index.php
foo/
bar/
priv/
我試圖達到清潔的URL,基本上想要的一切通過index.php
路由。我.htaccess
文件如下:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f # <- referring to this next
RewriteRule .* index.php [L]
這種運作良好,在這個意義上,我可以訪問的foo/
和bar/
直接在合法的文件,但是我也很能夠訪問priv/
文件是什麼,我想不允許。我如何修改上面引用的行,基本上說:「禁用不在priv/
中的文件」?
編輯:我試圖避免做「priv/.htaccess
」 - >「deny from all
」,而是想在index.php
像任何其他的「漂亮網址」轉換處理此。
嗨,我會添加一個額外的.htaccess特權拒絕所有訪問。 – 2011-01-06 06:38:56