Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 查找在我的网站上工作的301重定向_Apache_.htaccess - Fatal编程技术网

Apache 查找在我的网站上工作的301重定向

Apache 查找在我的网站上工作的301重定向,apache,.htaccess,Apache,.htaccess,由于软件升级,我在.htaccess网站(大约700个)中实现了相当多的重定向。我认为其中一半已经被谷歌编入索引。如何找到当前正在使用的重定向列表 我的想法是在Apache日志中查找所有“301”,例如: 1.235.117.180--[01/Aug/2014:06:41:59+0200]“GET/components/com_acesearch/assets/css/acesearch.css HTTP/1.1”301626 “”“Mozilla/5.0(Windows NT 6.1; WOW


由于软件升级,我在.htaccess网站(大约700个)中实现了相当多的重定向。我认为其中一半已经被谷歌编入索引。如何找到当前正在使用的重定向列表
我的想法是在Apache日志中查找所有“301”,例如:

1.235.117.180--[01/Aug/2014:06:41:59+0200]“GET/components/com_acesearch/assets/css/acesearch.css HTTP/1.1”301626 “”“Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/537.36(KHTML,像壁虎一样)Chrome/36.0.1985.125 Safari/537.36“

是否可以安全地假设未列出的所有重定向都未被使用(因此我可以删除它们?

谢谢

不,这不安全,不要只依赖apache日志。一些旧链接可能仍在索引中,稍后可以对其进行爬网

你不能优化你的重定向吗?你能举一个重定向的例子吗?难道没有一种模式吗?使用正则表达式,如果您能找到某种模式(或几种模式),就可以非常有效地重写文件


搜索引擎的数量比谷歌还多。如果所有内容都保持索引很重要,我会保留重定向,但要找到模式,并将重定向数量设置为最多10个左右。

谢谢。一些重定向已经过优化,但是大多数重定向都不容易优化,因为新链接的模式已经改变了很多。也许我会在.htaccess邮件列表上发布其中的一些。OK,您还可以将所有不存在的文件重写为处理所有301重定向的php文件,并将请求存储在数据库中,这样您就可以轻松找到哪些旧URL仍在使用,以及它们来自哪个搜索引擎。这将是一个性能稍差,但他们仍然是'旧'的链接。。。