如何将没有查询字符串的URL 301转换为带有查询字符串的其他URL

时间:2019-04-03 20:47:35

标签: .htaccess

出于SEO的原因,这并不理想-但我别无选择:

我正在尝试重定向50个URL,每个我们的美联储网址都有一个,如下所示: 来自http://www.example.com/411/states/Alabama.htmlhttps://example.com/wp/myfolder?search_field=state&value=AL

除了转发到其他网址外,我还需要完成三件事:

1)添加查询字符串 2)强制使用“ https”,而不管原始URL中是否包含“ https”或“ http” 3)访客是否输入“ www”都无关紧要。

有很多在线示例显示了相反的内容(带有查询的网址>没有查询的网址)-但我找不到一个朝着这个方向发展的人。

我最近尝试了很多组合:

RewriteCond%{HTTP_HOST} ^ .mydomain.com $ RewriteRule ^ 411 / states / Alabama.html $ https://example.com/wp/myfolder \?search_field = state&value = AL [L,R = 301]

1 个答案:

答案 0 :(得分:0)

如果您遇到相同的问题,这对我有用:

RewriteCond %{REQUEST_URI}  ^/411/states/Arkansas\.html$
RewriteRule ^(.*)$ https://example.com/wp/file-name? 
search_field=state&value=AR [R=301,L]