1
我有這個htaccess的工程很好。我想再做一件事。我有網站上的網站嚴格控制,它工作正常。我想阻止人們向該網站添加任意請求。htaccess調整需要
我正在使用友好的網址。我的網址是這樣工作的:
http://www.mysite.net/pagename
所以,如果你嘗試把一個不存在的頁面,你會得到一個404錯誤。這一切工作正常。但我想進一步限制事情。
目前,如果你把它的index.php工作過,你會得到帶到
http://www.mysite.net/index.php
我想限制這種行爲,因爲人們可以添加和搜索引擎可以索引添加任意的請求像
網址http://www.mysite.net/index.php?test=somthing
並且這不會拋出404,而是轉到主頁index.php。我想這些類型的網址扔404。
我的htaccess以下是有什麼我可以做的,以解決它。
RewriteEngine On
#RewriteRule ^gallery(/((([a-zA-Z0-9-]+)(/(\d+))?)/?)?)?$ index.php?page=77&groupId=$4&showpage=$6 [NC,QSA,L]
RewriteRule ^gallery/([a-zA-Z0-9-]+)/(\d+)/?$ index.php?page=77&groupId=$1&showpage=$2 [NC,QSA,L]
RewriteRule ^gallery/([a-zA-Z0-9-]+)/?$ index.php?page=77&groupId=$1 [NC,QSA,L]
RewriteRule ^gallery/?$ index.php?page=77 [NC,QSA,L]
RewriteRule ^video/(\d+)/([a-zA-Z0-9-]+)/?$ index.php?page=60&showpage=$1&v=$2 [NC,QSA,L]
RewriteRule ^video/(\d+)/?$ index.php?page=60&showpage=$1 [NC,QSA,L]
RewriteRule ^video/?$ index.php?page=60 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
#RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [NC,QSA,L]