2015-03-19 82 views
0

我們正在擺脫一些垃圾郵件入站鏈接到我們的網站。這意味着我們希望將這些鏈接解析爲'404未找到'。我在整理基本的.htaccess修改時遇到問題。如何404重定向子子目錄中的所有鏈接?

我想要的任何鏈接以「www.example.com/cgi-bin/dir」給一個404碼,因此,我在www目錄添加到了我的.htaccess:

RewriteRule ^cgi-bin/dir.*$ - [L,R=404] 

我通過結合thisthis問題的答案獲得了這一行代碼。它可以在www.example.com/cgi-bin/dir本身上正常工作,但不適用於目錄下的任何鏈接。非工作鏈接包括鏈接,如'http://www.example.com/cgi-bin/dir/search.cgi'。在cgi-bin文件夾或相關的子文件夾中沒有.htaccess文件。

任何想法?

回答

0

我最終在cgi-bin/dir目錄下創建了一個.htaccess文件。它包含這些行:

RewriteEngine On 
RewriteRule ^(.*)$ - [R=404,L] 

我猜問題是,在www目錄中的.htaccess沒有被閱讀,因爲我們進入cgi-bin目錄,這是在同一水平www目錄,不在裏面。

相關問題