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
.htaccess htaccess用文件夹名重定向_.htaccess - Fatal编程技术网

.htaccess htaccess用文件夹名重定向

.htaccess htaccess用文件夹名重定向,.htaccess,.htaccess,我需要一些关于htaccess重定向的帮助。我们的网站被谷歌错误地抓取,结果在网站管理员工具中显示了很多错误的URL。例如: 文章/abcd/xyz 应重定向为 文章/abcd/ articles/abcd/xyz.php 应重定向为 文章/abcd/ articles/abcd/xyz.html 应重定向为 文章/abcd/ 所以基本上,我想说的是,对于我上面显示的各种错误的url类型,总是重定向到articles/abcd/。请您帮忙,您只需使用mod_alias()中的重定向匹配即可。我们

我需要一些关于htaccess重定向的帮助。我们的网站被谷歌错误地抓取,结果在网站管理员工具中显示了很多错误的URL。例如:

文章/abcd/xyz 应重定向为 文章/abcd/

articles/abcd/xyz.php 应重定向为 文章/abcd/

articles/abcd/xyz.html 应重定向为 文章/abcd/


所以基本上,我想说的是,对于我上面显示的各种错误的url类型,总是重定向到articles/abcd/。请您帮忙,您只需使用mod_alias()中的
重定向匹配即可。我们假设冠词后面的部分不包含任何
/
字符。我们使用临时重定向重定向到不带后缀的url。在测试此重定向是否按预期工作后,将“temp”更改为“permanent”

RedirectMatch temp ^(/articles/[^/]+/).+$ $1

你的问题非常模糊。“xyz”总是一样的吗?“文章”后面总是有一个部分吗?不会的,也可能是其他任何部分。我只是想举个例子。让我知道如果重定向是可能的,这可能是可能的,但我不能告诉如何,除非我知道什么是标准形式的url。如果“articles”后面不总是有1个部分,那么您还有哪些url不想重定向?唯一的其他形式是它可以是articles/。这有用吗