首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在非https www的页面上进行301重定向。WordPress站点的https页面,没有www,URL中有完全不同的关键字?

问如何在非https www的页面上进行301重定向。WordPress站点的https页面,没有www,URL中有完全不同的关键字?
EN

Stack Overflow用户
提问于 2019-08-04 13:49:42
回答 1查看 42关注 0票数 0

我正在将一个180页的html非https站点移动到WordPress和https,并在.htaccess文件中更改URL的关键字

其中一些文件是http: //www.site.com/keyword-abc.html

还有一些没有www,比如http: //site.com/keyword-abc.html

因此,我需要手动找到某种方法来列出http: //www.site.com/keyword-abc.html这两个html文件

和

http: //site.com/keyword-abc.html

不仅要重定向到https,还要更改域名后面的URL,如下所示

https: //site.com/new-keyword-that-ranks/

我不想使用一个WordPress插件来做这件事,但在阿帕奇的.htaccess文件。

如何编写代码将www和非www不安全的urls都移动到https和htaccess文件中完全不同的关键字?

我知道我必须为我想要更改的每个URL编写一两行代码。

在重定向中,如果我先执行http: //www.site.com/keyword-abc.html,然后再执行http: //site.com/keyword-abc.html,这有关系吗?

如果我在每个URL更改之间加一个空格,以便更容易地查看和排除故障,是否会影响重定向的速度或导致任何问题?

我已经看过很多.htaccess的教程了,从来没有见过这样的教程,既有www不安全的https重定向,也没有http:// no www的https重定向和新网址中的不同关键字。

我认为困难的部分是不同的关键字后的域名,但我已经建立了网站与那些网址在它。

这是用于Apache服务器的.htaccess文件。

EN

回答 1

Stack Overflow用户

发布于 2019-08-17 12:49:34

这段代码可以工作吗?

301重定向1

RewriteRule ^addintheworkplacearticles.html$ https://example.com/manage-adhd-at-work/ R=301,L

301重定向2

enter code hereRewriteRule ^adhdmedicationart.html$ https://example.com/adhd-medication-articles/ R=301,L enter code here

301重定向3

enter code hereRewriteRule ^adhdmedicationco.html$ https://example.com/adhd-medication-company-websites/ R=301,L enter code here

在所有其他单独的页面到页面重定向上继续此操作,然后将此代码粘贴到它之后

将非HTTP或非www重定向至不带www的HTTPS

enter code hereRewriteCond %{HTTPS} =off或RewriteCond %{HTTP_HOST} !^(example.com)$?RewriteRule ^(.*)$ https://example.com/$1 R=301,L enter code here

然后在该代码之后,将WordPress htaccess代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57344155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档