Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess将所有内容重定向到410_Php_.htaccess - Fatal编程技术网

Php htaccess将所有内容重定向到410

Php htaccess将所有内容重定向到410,php,.htaccess,Php,.htaccess,我试图将所有请求的URL从域强制到自定义410错误页。我使用下面的规则,但它并不能捕获所有内容。我需要它来捕捉所有文件夹,.html,.php和jpg等 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !^index\.html$ index.html [L,R=410] ErrorDocument 410 /error-410.php 有人能帮忙吗?干杯在您的根目录中尝试此功能。htaccess: Error

我试图将所有请求的URL从域强制到自定义410错误页。我使用下面的规则,但它并不能捕获所有内容。我需要它来捕捉所有文件夹,.html,.php和jpg等

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^index\.html$ index.html [L,R=410]

ErrorDocument 410 /error-410.php

有人能帮忙吗?干杯

在您的根目录中尝试此功能。htaccess:

ErrorDocument 410 /error-410.php

RewriteEngine on

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?sub\.domain\.com$ [NC]
RewriteRule ^ - [L,R=410]

谢谢它实际上是我正在处理的一个子域,因此我适当地更改了重写条件。此HATCESS给出410响应,但不显示自定义410页面。它会生成一个500服务器错误。哦,是的,这是因为即使
/error-410.php
也会导致相同的
410
。现在试试我更新的规则。