apache rewrite規(guī)則實(shí)現(xiàn)白名單
需求:
六個(gè)文件的入口,其他都重定向到index
自己的思路:
正則找出不是六個(gè)文件的URL的模式,進(jìn)行過濾。
對比同事的結(jié)果,自己思路的問題:
1. 想找出所有不符合規(guī)則的,越想越多,無法下手。---------------- 思路錯(cuò)誤,應(yīng)該 制定白名單,
2. 概念錯(cuò)誤, 弄錯(cuò) REQUEST_URI 和 REQUEST_STRING 的概念 基礎(chǔ)知識(shí)不牢固。
最后結(jié)果:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^/(.*) /index.asp$1 [L]
RewriteCond %{REQUEST_URI} ^/index.asp [NC,OR]
RewriteCond %{REQUEST_URI} ^/o.asp [NC,OR]
RewriteCond %{REQUEST_URI} ^/s.asp [NC,OR]
RewriteCond %{REQUEST_URI} ^/error.asp [NC,OR]
RewriteCond %{REQUEST_URI} ^/favicon.ico [NC,OR]
RewriteCond %{REQUEST_URI} ^/status.taobao [NC,OR]
RewriteCond %{REQUEST_URI} ^/app/thirdparty/webbox.asp [NC,OR]
RewriteCond %{REQUEST_URI} ^/static/ [NC]
RewriteRule ^.* - [L]
RewriteCond %{REQUEST_URI} !^/index.asp$
RewriteRule ^.* – [F,L]
</IfModule>
相關(guān)文章
linux Apache服務(wù)器系統(tǒng)安全設(shè)置與優(yōu)化
結(jié)合,mod_gzip 和緩沖工具等,我們完全可以使一臺(tái)配置較低的 PC 有足夠的能力處理各種 HTML/CGI 等的請求。2008-07-07
Linux使用sar命令跟蹤和記錄系統(tǒng)資源利用率
sar?命令是?Linux?系統(tǒng)中的一個(gè)系統(tǒng)監(jiān)控工具,由?sysstat?包提供,它可以定期收集系統(tǒng)的各種性能數(shù)據(jù),包括CPU利用率、內(nèi)存使用情況、磁盤I/O活動(dòng)、網(wǎng)絡(luò)流量等,本文介紹了如何在?Linux?中使用?sar?命令跟蹤和記錄系統(tǒng)資源利用率,需要的朋友可以參考下2024-07-07
解決啟動(dòng)php-fpm后訪問不到php文件的辦法
今天碰了一個(gè)很奇怪的問題,當(dāng)啟動(dòng)php-fpm后,發(fā)現(xiàn)居然訪問不到php文件了,后來通過查看日志、分析+搜索終于解決了,現(xiàn)在將整個(gè)過程分享給大家,也方便同樣遇到這個(gè)問題的同學(xué)們參考借鑒,下面來一起看看吧。2016-12-12
CentOS7修改服務(wù)器系統(tǒng)時(shí)間的方法
服務(wù)器上的系統(tǒng)時(shí)間不對,比實(shí)際的UTC快了將近63分鐘。在這里小編給大家分享下系統(tǒng)時(shí)間更正的過程,對centos修改服務(wù)器時(shí)間的知識(shí)感興趣的朋友參考下吧2016-10-10

