例如http://demo.com/hello 這條url,我想限制只有211.125.10.5這個IP可以訪問,其他IP訪問均返回403,該如何寫.htaccessPS1:/hello不是一個目錄,所以不可以用.htaccess基于目錄的IP限制PS2:網站是基于WordPress的,現已有如下rewrite規則。# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPressPS3:剛才嘗試了一種方案,但總是500該方案被否決了,Location指令不能寫在.htaccess文件中...<Location /hello/ >
Order Deny,Allow
Deny from all
Allow from 211.125.10.5</Location>
1 回答

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
Apache會搜索每個目錄下是否有.htaccess
,所以,你只要在子目錄里設置就行了,限制方法與主目錄限制相同。
或者不使用Location
,使用Directory
塊來限制,或者使用files
限制可執行文件。
- 1 回答
- 0 關注
- 219 瀏覽
添加回答
舉報
0/150
提交
取消