簡體   English   中英

如何將帶有 www 的子域重定向到主域?

[英]How can i redirect my subdomain with www to main domain?

我已將我的博客網站從http://www.blog.pixel2pixeldesign.com/更改為https://pixel2pixeldesign.com

現在所有舊帖子都不會重定向到我的新域,因為它將 www.blog 視為我的新子域。

你能幫我使用 .htaccess 代碼將http://www.blog.pixel2pixeldesign.com/creative-unique-business-cards/重定向到https://pixel2pixeldesign.com/creative-unique-business-cards/

這是我的 .htaccess 代碼

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteCond %{HTTP_HOST} ^pixel2pixeldesign\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.pixel2pixeldesign\.com [OR]
RewriteCond %{HTTP_HOST} ^p2ptuts\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.p2ptuts\.com [OR]
RewriteCond %{HTTP_HOST} ^psd\.p2ptuts\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.psd\.p2ptuts\.com [OR]
RewriteCond %{HTTP_HOST} ^vector\.p2ptuts\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.vector\.p2ptuts\.com 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

在 .htaccess 文件上,您可以執行以下操作:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.blog\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=301,L]

如果您可以訪問 apach 配置,則使用重定向指令創建一個新的虛擬主機,例如

Redirect permanent / http://pixel2pixeldesign.com/

性能會更好。

以下代碼將 301 重定向到您網站的 www 版本

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM