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
Apache .htaccess和不需要';行不通_Apache_.htaccess_Mod Rewrite_Joomla - Fatal编程技术网

Apache .htaccess和不需要';行不通

Apache .htaccess和不需要';行不通,apache,.htaccess,mod-rewrite,joomla,Apache,.htaccess,Mod Rewrite,Joomla,我正在运行一个Joomla站点,在那里我使用SH404SEF管理404和其他东西。由于下面描述的原因,我需要过滤包含“oldgalleryplugin”的请求,并用404或410将它们扔掉。例如,我尝试了以下不同组合的代码,但没有成功: RewriteRule oldgalleryplugin - [G] - - 我尝试在.htaccess中的不同位置编写代码。白费力气。请求仍由Joomla/SH404SEF传输和处理。在.htaccess中还有其他重写和重定向,它们工作得非常好 我做错了什么

我正在运行一个Joomla站点,在那里我使用SH404SEF管理404和其他东西。由于下面描述的原因,我需要过滤包含“oldgalleryplugin”的请求,并用404或410将它们扔掉。例如,我尝试了以下不同组合的代码,但没有成功:

RewriteRule oldgalleryplugin - [G]
-

-

我尝试在.htaccess中的不同位置编写代码。白费力气。请求仍由Joomla/SH404SEF传输和处理。在.htaccess中还有其他重写和重定向,它们工作得非常好

我做错了什么

背景

2017年初春期间,我对我的网站进行了全面改造,包括更换图库软件,共有近1000张图片(用拇指翻倍)。我通过SH404SEF重定向了更改后的html页面和一些“重要”图片,但在.htaccess中(SH404SEF无法处理图片)。我计划通过404s处理的其他图片。然而,来自无重定向图片的404阻塞了我在SH404SEF中的错误列表。我每天至少会得到3-400个404,这使得我很难在列表中找到其他相关的404

SH404SEF无法自动处理和删除这些“不相关”的404,因此我需要在它们进入.htaccess中的Joomla/SH404SEF之前对它们进行排序


应该很简单,所有包含“oldgalleryplugin”一词的请求都应该用404或410来驳回。我已经读了很多,包括appache文档,但没有让它工作(WebServer真的不是我喜欢的东西)。“不工作”的意思是我在Joomla/SH404SEF中仍然得到404。这表明.htaccess中的规则不匹配/不起作用,因此请求被传输到Joomla/SH404SEF及其错误处理

这与apache服务器上错误设置的错误页面有关。不要问我怎么做或为什么,这是由我的服务提供商负责的


这个问题现在可以被视为已经结束

这与apache服务器上错误设置的错误页面有关。不要问我怎么做或为什么,这是由我的服务提供商负责的

这个问题现在可以被视为已经结束

RewriteCond %{REQUEST_URI} oldgalleryplugin (with and without [NC] and (.*))
RewriteRule .* - [R=410,L]
RewriteCond %{QUERY_STRING} oldgalleryplugin (with and without [NC] and (.*))
rewriterule (.*) - [G]