Apache-2.2
.htaccess 301 重定向
我在 mycompany.tld1 有一個現有的 Wordpress 站點設置,最近註冊了 mycompany.tld2。
我想設置一個從 mycompany.tld2 到 mycompany.tld1 的 301 重定向,那個 .htaccess 文件會是什麼樣子?我可以使用條件語句將其附加到 Wordpress .htaccess 文件以檢查入站 URL 嗎?
WP .htaccess(現有):
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
.htaccess``mycompany.tld2
如果您想從to進行 301 重定向,看起來有點像這樣mycompany.tld1
。<IfModule mod_alias.c> RedirectPermanent / http://mycompany/tld1/ </IfModule>
重定向所有非主要域:
RewriteCond %{HTTP_HOST} !^www\.example\.tld1 [NC] RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
僅將輔助 TLD 重定向到主 TLD:
RewriteCond %{HTTP_HOST} ^www\.example\.tld2 [NC] RewriteRule ^(.*)$ http://www.example.tld1/$1 [R=301,L]
在您的 .htaccess 文件中,我建議將這些放在下面
RewriteBase /