由於某種原因,我看到的error_log以下格式的URL(可能有某種攻擊的我不知道)如何將以下格式的網址重定向到404?
www.mysite.com/They-caught-my-eye/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/?p=2rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/rss/
現在我要的就是這種類型的URL重定向到我的404.php頁面。我的意思是我想要考慮url部分的數量(/ sometext /的發生次數)。如果超過10個,我想重定向到404頁面。我知道我可以parse_url()
功能做到這一點在PHP中,我正在尋找一種方式的.htaccess,會是更有幫助如果我使用不是通過PHP文件(我的索引文件)的.htaccess?
是的.htaccess是使用這種類型的要求..使用.htaccess – 2012-03-02 10:35:27
我認爲你會錯誤的方式。 *默認*應該是它轉到404,並且它只應該被引導到一個現有的頁面,如果它匹配某種模式。你如何實現這將取決於你的網站如何處理請求,但.htaccess肯定是一種選擇。 – okyanet 2012-03-02 10:36:31
是的,我同意okyanet – 2012-03-02 10:39:38