2017-08-31 38 views
1

我正在运行一个Joomla网站,我使用SH404SEF来管理404s和其他东西。由于下面我需要过滤含有“oldgalleryplugin”请求,并扔掉了404或410。我一直在努力着,说明的原因例如,在不同的组合将下面的代码没有成功:.htaccess和简单的重写不起作用

RewriteRule oldgalleryplugin - [G] 

-

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

-

RewriteCond %{QUERY_STRING} oldgalleryplugin (with and without [NC] and (.*)) 
rewriterule (.*) - [G] 

我试着写在.htaccess不同地方的代码。徒然。请求仍然由Joomla/SH404SEF转移和处理。在.htaccess中还有其他重写和重定向,它们完美地工作。

我在做什么错?

背景

在早春2017年我做了我的网站含改变Gallery软件有近1000张图片(用拇指一倍)的总改造。我通过SH404SEF和一些“重要”图片重定向了更改后的html页面,但在.htaccess中(SH404SEF无法处理图片)。我计划通过404s处理的其他图片。但是,来自非重定向图片的404堵塞了SH404SEF中的错误列表。我每天至少得到3-400个404s,这使我很难在列表中找到其他相关的404s。

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

它应该很简单,包含单词“oldgalleryplugin”的所有请求应该被404或410解雇。我一直在阅读很多appache文档,但是没有得到它的工作(webbservers真的不是我的事情)。 “不工作”我的意思是我仍然在Joomla/SH404SEF中获得404。这指向我在.htaccess中的规则不匹配/ work,因此请求被转移到Joomla/SH404SEF及其错误处理。

回答

0

原来,这与apache服务器上的错误页面的错误设置有关。不要问我如何或为什么,这是我的服务提供商的照顾。

现在可以将问题视为已关闭。