wordpress - 使用 .htaccess 从一个域重定向到另一个域

标签 wordpress url .htaccess url-rewriting

我最近为我的 WordPress 网站购买了一个新域,我想将使用旧域访问的任何人重定向到新域。我没有移动服务器,只是添加了一个新域。

例如,如果他们去了其中任何一个:

http://www.example.net/some-article/
http://example.net/some-article/

然后我希望他们被重定向到适当的 URL:

http://www.example.com/some-article/
http://example.com/some-article/

您将如何使用 .htaccess 文件执行这个简单的 .net -> .com 重定向?任何规则都应适用于 .net 域下的所有 URL。

提前致谢。


编辑:我已经在服务器上有了 .htaccess 文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

AddHandler php5-script .php

最佳答案

您需要将这样的命令添加到您的 .htaccess 文件中:

永久重定向/some-article/http://www.example.com/some-article/

这是一个带有 mod_rewrite 的服务器吗?在这种情况下,您可以对所有路径进行通用重定向:

RewriteEngine On

RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]

关于wordpress - 使用 .htaccess 从一个域重定向到另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669029/

相关文章:

wordpress - DSM6 : Configure Nginx for Wordpress permalinks (avoid 404)

Wordpress - 相对图像路径

php - 将 WooCommerce 自定义 session 变量保存为订单元数据

url - 如何从 cakephp 中的 Controller 操作设置 url?

php - 仅在具有 .htaccess 的特定页面上使用 HTTPS

apache - .htaccess 错误 - ERR_TOO_MANY_REDIRECTS

css - Twitter Bootstrap 和移动导航栏

子路径的 Django 错误 url 模式

url - 为什么有些网站分布在 www2、www3 子域,而有些网站却没有它来管理扩展?

regex - 301重定向将所有空格替换为连字符