如果是404,则使用重定向

时间:2016-05-18 20:11:24

标签: php html .htaccess redirect

如果使用者请求404页面,则返回“无法获取URl

我正在寻找的是一个脚本(可能最好在php或 .htaccess 中完成),如果它是404页面,如果从某个useragent调用,它将重定向到某个页面。 我认为也可以使用状态类型的东西来完成,就好像它是404页面,它在访问者日志中返回状态404。 目前我使用它只是重定向,如果它是useragent。

RewriteCond %{HTTP_USER_AGENT} WinInet
RewriteRule ^index.html$ /pagehere.html [NC,L]

2 个答案:

答案 0 :(得分:0)

您可以将此规则用于非文件和非目录(类似于404):

Match:
match_id
match_date
...
Team_team_id
Team_team_id1

答案 1 :(得分:0)

在.htaccess中添加此代码

ErrorDocument 404 /var/www/website/redirect_404.php 
#(Your 404 error redirect file location)
#ErrorDocument 404 http://example.com/redirect_404.html (To redirect to a url)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/redirect_404/$
RewriteRule ^(.*)$ /var/www/website/redirect_404.php [L]
#The ErrorDocument redirects all 404s to a specific URL

请将您的redirect_404.php文件输入此代码

<?php
   header('Location: /errorfolder/404/'); //Path to your error file
   exit;
?>