我一直在思考我的項目中的路由引擎,並試圖在幾個星期內通過單個htaccess重定向所有查詢,這在根目錄中,但是當im試圖打開已存在的目錄時,我必須在每個被拒絕的文件夾中添加訪問規則。所以問題是:將所有請求重定向到控制器php
我可以通過平常的htaccess抓住所有文件夾的請求,並只允許通過控制器文件訪問?
詩對不起,我的英格蘭:)
我一直在思考我的項目中的路由引擎,並試圖在幾個星期內通過單個htaccess重定向所有查詢,這在根目錄中,但是當im試圖打開已存在的目錄時,我必須在每個被拒絕的文件夾中添加訪問規則。所以問題是:將所有請求重定向到控制器php
我可以通過平常的htaccess抓住所有文件夾的請求,並只允許通過控制器文件訪問?
詩對不起,我的英格蘭:)
要通過重定向所有請求到一個單一的文件,請使用:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
第一行停止請求路由到index.php,如果該請求與現有目錄相匹配,第二行也是相同的文件名匹配請求
如果您只想路由所有請求,不管其他是否存在與文件或目錄相匹配的請求,只需刪除前兩行
這doest適用於文件夾中的directries,我正在嘗試所有我google搜索的內容,並沒有爲dir工作 – Jacob88 2012-07-18 18:08:35
請考慮發佈更多信息,如.htaccess文件,php腳本等嘗試谷歌搜索? http://jrgns.net/redirect_request_to_index – Devraj 2012-07-18 09:43:51