Wordpress 在.htaccess中错误的301重定向?可湿性粉剂现场

Wordpress 在.htaccess中错误的301重定向?可湿性粉剂现场,wordpress,apache,.htaccess,redirect,mod-rewrite,Wordpress,Apache,.htaccess,Redirect,Mod Rewrite,我在Wordpress上自己的子域上重新创建了一个旧网站website.com,现在我想把它移到原来的域website.com,但是我的大多数URL都已更改,所以我想重定向到新的,但其中一些没有按预期重定向(至少对我来说,因为我是一个拥有.htaccess文件的noob): 如果我做错了,有没有人对我做错了什么以及如何正确处理有什么建议 正如我之前所说,我是一个.htaccess的noob,可能应该使用重定向条件和规则,但就像我在谷歌搜索一样,我无法理解这些概念,也没有找到任何简单的解释来解释它

我在Wordpress上自己的子域上重新创建了一个旧网站
website.com
,现在我想把它移到原来的域
website.com
,但是我的大多数URL都已更改,所以我想重定向到新的,但其中一些没有按预期重定向(至少对我来说,因为我是一个拥有.htaccess文件的noob):

如果我做错了,有没有人对我做错了什么以及如何正确处理有什么建议


正如我之前所说,我是一个.htaccess的noob,可能应该使用重定向条件和规则,但就像我在谷歌搜索一样,我无法理解这些概念,也没有找到任何简单的解释来解释它们是如何工作的。

如果我理解正确,您希望从旧域重定向到website.com,如果是这样,请添加以下内容位于.htaccess文件顶部,并保持其余规则不变

请确保在测试URL之前清除浏览器缓存

RewriteEngine ON
##Redirect from remake.mydomain.com TO website.com here.
RewriteCond %{HTTP_HOST} remake\.mydomain\.com [NC]
RewriteRule ^(.*)$ http://website.com%{REQUEST_URI} [R=301,NE,L]

##Redirecting from website.com/en TO website.com
RewriteRule ^en/?$ / [NC,R=301,L]

##Redirecting from website.com/en/wheel-alignment-2 TO website.com/service/wheel-alignment
RewriteRule ^en/wheel-alignment-2/?$ service/wheel-alignment [NC,R=301,L]

##Redirecting from website.com/en/news--sales TO website.com/news-and-sales
RewriteRule ^en/news--sales/?$ news-and-sales [NC,R=301,L]

欢迎来到SO,感谢您在您的问题中共享您的htaccess文件。您还可以提及您要从哪个url重定向/重写到哪个url吗?为了更好地理解您的问题,请更新您的问题。您好,谢谢,url不会更改,最终结果将保持不变,我刚刚在上创建了一个子域我自己的域名创建了新网站,之后我会迁移到原来的网站。我已经更新了我的问题,希望现在问题更清楚。我怀疑是否应该提及我的开发子域,因为在我移动网站后,该网站将保持
website.com
。将
RewriteCond%{HTTP\u HOST}website\.com[NC]
工作?谢谢。@Adam,但是你在我自己的子域remake.mydomain.com上提到了like
Wordpress,现在我想把它移到原来的domain.com
你能不能更详细地提到你想重定向的链接。对不起,我希望重定向是这样的:
website.com/en
>
website.com
website.com/en/wheel-alignment-2
website.com/service/wheel-alignment
website.com/news-sales
,等等。我这样做是为了搜索引擎优化的目的。@Adam,那么你的重定向不起作用或出现任何错误?就像我在问题中写的那样,它重定向了这是一个错误的方式,当我尝试你的答案时,它写了
ERR\u TOO\u MANY\u REDIRECTS
website.com/en > website.com
website.com/en/wheel-alignment-2 > website.com/service/wheel-alignment
website.com/en/news--sales > website.com/news-and-sales
RewriteEngine ON
##Redirect from remake.mydomain.com TO website.com here.
RewriteCond %{HTTP_HOST} remake\.mydomain\.com [NC]
RewriteRule ^(.*)$ http://website.com%{REQUEST_URI} [R=301,NE,L]

##Redirecting from website.com/en TO website.com
RewriteRule ^en/?$ / [NC,R=301,L]

##Redirecting from website.com/en/wheel-alignment-2 TO website.com/service/wheel-alignment
RewriteRule ^en/wheel-alignment-2/?$ service/wheel-alignment [NC,R=301,L]

##Redirecting from website.com/en/news--sales TO website.com/news-and-sales
RewriteRule ^en/news--sales/?$ news-and-sales [NC,R=301,L]