Apache重写问题。无法找出查询字符串

用户名

因此,我一直在努力寻找匹配此重写的规则。我正在一个客户网站上工作,这是一场噩梦,重复的标题标签数量众多。我设法通过执行正斜杠,重定向非www来解决其中的大多数问题。到www。版本,并禁止抓取该网站的https版本。

我目前遇到的问题。我有1000多个重复的URL,每个产品都有两个完全相同的URL。一个例子是:

http://www.example.co.uk/product/widget1/
http://www.example.co.uk/widget1/
http://www.example.co.uk/product/widget2/
http://www.example.co.uk/widget2/

现在,以下URL具有相同的内容:

http://www.example.co.uk/product/widget1/
http://www.example.co.uk/widget1/

我想将任何包含“ / product /”的URL重定向到URL版本,而在URL中没有“ / product /”的情况下重定向。老实说,我不知道从哪里开始,非常感谢您的帮助。

提前致谢

编辑:推荐的规则:

RewriteRule上的RewriteEngine ^ / product /(.*)$ / $ 1 [R = 301]

不起作用。可能会发生冲突。这些是其他规则:

RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteRule ^/product/(.*)$ /$1 [R=301]
RewriteCond %{HTTP_HOST} ^example\.co [NC]
RewriteRule (.*) http://www.example.co.uk/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)([^/])$        /$1$2/ [L,R=301]

我不知道这里是否有任何冲突。请帮忙

阿努巴瓦

拥有如下完整的.htaccess文件:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.co [NC]
RewriteRule (.*) http://www.example.co.uk/$1? [L,R=301]

RewriteCond %{QUERY_STRING} .+
RewriteRule ^(.*)$ /$1? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?[^/])$ /$1/ [L,R=301]

RewriteRule ^product/([^/]+)/?$ /$1/ [R=301,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重写查询字符串apache

来自分类Dev

apache调度程序重写查询字符串规则

来自分类Dev

使用apache重写规则发送查询字符串数据

来自分类Dev

将查询字符串参数重写为URL Apache

来自分类Dev

用查询字符串重写apache httpd完整url

来自分类Dev

Apache 重写 URL 中的字符串 - 障碍是“?” 查询中

来自分类Dev

重写动态查询字符串

来自分类Dev

htaccess重写查询字符串无用

来自分类Dev

重写URL以隐藏查询字符串

来自分类Dev

使用查询字符串重写URL

来自分类Dev

.htaccess重写查询字符串

来自分类Dev

重写以隐藏查询字符串

来自分类Dev

用查询字符串重写规则

来自分类Dev

重写URL以隐藏查询字符串

来自分类Dev

重写 URL 以删除查询字符串

来自分类Dev

重写条件不起作用-基于查询字符串的存在的Apache mod-rewrite-

来自分类Dev

在不重定向的apache中创建重写查询字符串

来自分类Dev

查询字符串重写后转义字符

来自分类Dev

将查询字符串特殊字符重写为 url?

来自分类Dev

将查询字符串重写为另一个查询字符串

来自分类Dev

jQuery查询字符串创建问题

来自分类Dev

AMP URL查询字符串问题

来自分类Dev

GWAN查询字符串长度问题

来自分类Dev

PyAthenaJDBC 查询字符串格式问题

来自分类Dev

简单的mod重写查询字符串,但仍然失败

来自分类Dev

重写具有%20的动态查询字符串

来自分类Dev

Mod重写在斜杠后删除查询字符串

来自分类Dev

.htaccess重写,原始请求附加到查询字符串

来自分类Dev

内部重写的查询字符串显示在重定向中