我需要幫助解決PHP中的問題。如何在.txt文件中重定向到錯誤404頁面
我如何可以重定向/如果URL是.txt文件(block.txt)
例block.txt阻止我的網站的頁面:
http://www.example.com/search.php?q=querry1
http://www.example.com/search.php?q=querry2
如果訪問者運行在block.txt中的URL,他將被重定向到錯誤404頁面。
謝謝
我需要幫助解決PHP中的問題。如何在.txt文件中重定向到錯誤404頁面
我如何可以重定向/如果URL是.txt文件(block.txt)
例block.txt阻止我的網站的頁面:
http://www.example.com/search.php?q=querry1
http://www.example.com/search.php?q=querry2
如果訪問者運行在block.txt中的URL,他將被重定向到錯誤404頁面。
謝謝
一種可能性是使用file_get_contents()
和in_array()
組合:
$badURLs = file_get_contents('block.txt');
$badURLArray = explode("\n", $badURLs);
$thisURL = //you define this
if (in_array($thisURL, $badURLArray)) {
header('Location: http://www.example.com/custom404.html');
}
我很抱歉,但沒有w ork對我來說? 我不知道這行: $ thisURL = //定義此 問候 – dLehr
不建議存放在重定向.txt文件
的.htaccess已經被引入PHP來處理這些請求
執行以下步驟
1.)保存名爲「.htaccess」的文件,不要考慮雙引號。
2)將此代碼粘貼在它
# we have set here custom error files to handle server errors
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
ErrorDocument 500 /500.php
而且你的問題就解決了剛剛將採取5秒來實現它,然後只需更新網站:)
他已經要求阻止某些網頁,然後重定向。以上代碼是找不到網頁。 –
使用這一行解決您的htaccess的
1襯墊mod_alias中基於溶液:
RedirectMatch 403^/文件夾/ file.php $
這裏文件夾是在你的文件存在如果沒有在文件夾中,然後使用此代碼
1襯墊mod_alias中基礎的解決方案的路徑:
RedirectMatch 403 ^/file.php
$第二個參數是file.php,它位於要拒絕訪問的文件上,最終將重定向到404):
查看您使用的工具的官方文檔中的「RewriteMap」命令:https:// httpd。 apache.org/docs/2.4/rewrite/rewritemap.html – arkascha