同一托管计划中两个域之间的 301 重定向
301 Redirects Between Two Domains on Same Hosting Plan
最近购买的域在我的共享主机计划中成为主域。
使用 Cpanel 中的重定向选项,olddomain.com 主页正确重定向到 newdomain.com 主页。
根本没有删除或移动任何文件。 Newdomain.com 使用与 olddomain.com 相同的所有 Wordpress 文件,所有内容 (包括 Htaccess,如果有帮助的话) 都在 /public_html.
Olddomain.com 目前作为 Cpanel 中同一托管计划的 ADDOn 域。
现在如何为单个网址设置 "one for one" 301 重定向?所以 olddomain.com/contact-us 应该重定向到 newdomain.com/contact-us 例如。
如果 olddomain.com 是一个 AddOn 域,是否会像向 HTACCESS 添加 ReWrite 规则一样简单?
非常感谢您的宝贵时间!
所要做的只是在 olddomain ADDON 目录中添加一个单独的 .htaccess 文件,其中包含一对一的 301 重定向以及索引的 ReWrite 规则。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} (www\.)?olddomain\.com [NC]
RewriteRule (.*) http://www.newdomain.com/ [R=301,NC,QSA,L]
Redirect 301 "/blog-post/" "https://www.newdomain.com/blog-post"
是的,您可以按照 Anthony 的建议使用 .htacess
来完成。我只是为您简化了一些。
方案一:
您可以使用此代码将 Old Domain
名称重定向到 New Domain Name
。 (仅限域重定向)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ http://new.com/ [L,R=301,NC]
方案二:
如果您想重定向特定页面,请使用下面的代码。 (别忘了在开头加上RewriteEngine on
)
# 301 Redirect from OLD to NEW Page
Redirect 301 /old-page https://www.new-domain.com/new-page
您可以添加多个重定向来重定向每个页面,例如
Redirect 301 /contact-us https://www.new-domain.com/contact-us
Redirect 301 /about https://www.new-domain.com/about
Redirect 301 /blog https://www.new-domain.com/blog
等等....
可以使用
将根域重定向到 old-domain.com 到 new-domain.com
Redirect 301 / https://www.new-domain.com/
方案三:
您还可以添加以下代码,使用以下 .htacess
代码将域和页面重定向到新域。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "https\:\/\/www\.new-domain\.com\/" [R=301,L]
方案四:
您也可以使用 cPanel 执行相同的操作。
- 登录
cPanel
并转到 Domains
下的 Redirects
选项
检查此图像以获得更好的理解。
cPanel Redirects Option
- 添加重定向。 Check the Image for better understanding.
- 选择重定向类型。 (
301
或 302
)
- Select 下拉列表中的域。 (插件域也会出现)。
- 不要在
/
里面添加任何东西。
- 在里面输入你的新域名
Redirects to
- Select
www. redirection:
根据您的要求选择。
- 选中通配符重定向框
大功告成。 cPanel 将为您编写 .htaccess 代码。
Remember the solution 3 and Solution 4 will only work if the
old domain's filename
and new domains file names
are same. For
example old-domain.com/something
will be redirected to
new-domain.com/something
but it can not be redirected to the
new-domain.com/otherthing
.
If you have different file name for the new & old domain then use
Solution 2 or don't check on the www. redirection:
option for Solution 4 and add the page name/file name on the /
box (Option number 5).
You can delete all the contents from the addon-domain.com folder
using cPanel File Manager or FTP Clients, except the .htacess
file
to save space. Just keep the .htaccess
file. That's enough for you.
But always keep a backup copy in case anything goes wrong.
希望这对您有所帮助。
最近购买的域在我的共享主机计划中成为主域。
使用 Cpanel 中的重定向选项,olddomain.com 主页正确重定向到 newdomain.com 主页。
根本没有删除或移动任何文件。 Newdomain.com 使用与 olddomain.com 相同的所有 Wordpress 文件,所有内容 (包括 Htaccess,如果有帮助的话) 都在 /public_html.
Olddomain.com 目前作为 Cpanel 中同一托管计划的 ADDOn 域。
现在如何为单个网址设置 "one for one" 301 重定向?所以 olddomain.com/contact-us 应该重定向到 newdomain.com/contact-us 例如。
如果 olddomain.com 是一个 AddOn 域,是否会像向 HTACCESS 添加 ReWrite 规则一样简单?
非常感谢您的宝贵时间!
所要做的只是在 olddomain ADDON 目录中添加一个单独的 .htaccess 文件,其中包含一对一的 301 重定向以及索引的 ReWrite 规则。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} (www\.)?olddomain\.com [NC]
RewriteRule (.*) http://www.newdomain.com/ [R=301,NC,QSA,L]
Redirect 301 "/blog-post/" "https://www.newdomain.com/blog-post"
是的,您可以按照 Anthony 的建议使用 .htacess
来完成。我只是为您简化了一些。
方案一:
您可以使用此代码将 Old Domain
名称重定向到 New Domain Name
。 (仅限域重定向)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ http://new.com/ [L,R=301,NC]
方案二:
如果您想重定向特定页面,请使用下面的代码。 (别忘了在开头加上RewriteEngine on
)
# 301 Redirect from OLD to NEW Page
Redirect 301 /old-page https://www.new-domain.com/new-page
您可以添加多个重定向来重定向每个页面,例如
Redirect 301 /contact-us https://www.new-domain.com/contact-us
Redirect 301 /about https://www.new-domain.com/about
Redirect 301 /blog https://www.new-domain.com/blog
等等.... 可以使用
将根域重定向到 old-domain.com 到 new-domain.comRedirect 301 / https://www.new-domain.com/
方案三:
您还可以添加以下代码,使用以下 .htacess
代码将域和页面重定向到新域。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "https\:\/\/www\.new-domain\.com\/" [R=301,L]
方案四: 您也可以使用 cPanel 执行相同的操作。
- 登录
cPanel
并转到Domains
下的Redirects
选项 检查此图像以获得更好的理解。 cPanel Redirects Option - 添加重定向。 Check the Image for better understanding.
- 选择重定向类型。 (
301
或302
) - Select 下拉列表中的域。 (插件域也会出现)。
- 不要在
/
里面添加任何东西。 - 在里面输入你的新域名
Redirects to
- Select
www. redirection:
根据您的要求选择。 - 选中通配符重定向框
大功告成。 cPanel 将为您编写 .htaccess 代码。
Remember the solution 3 and Solution 4 will only work if the old domain's
filename
and new domainsfile names
are same. For exampleold-domain.com/something
will be redirected tonew-domain.com/something
but it can not be redirected to thenew-domain.com/otherthing
.If you have different file name for the new & old domain then use Solution 2 or don't check on the
www. redirection:
option for Solution 4 and add the page name/file name on the/
box (Option number 5).You can delete all the contents from the
addon-domain.com folder
using cPanel File Manager or FTP Clients, except the.htacess
file to save space. Just keep the.htaccess
file. That's enough for you. But always keep a backup copy in case anything goes wrong.
希望这对您有所帮助。