簡體   English   中英

強制將301從任何域URL重定向到一個唯一的子文件夾

[英]Forcing redirect 301 from any domain urls to one only subfolder

我有一個舊域名

www.olddomain.com

我想重定向到

www.newdomain.com/slug1

如果用戶輸入

www.olddomain.com/folderX

她得到

www.newdomain.com/slug1folderX

而不是簡單

newdomain.com/slug1

這當然是錯誤的

我該如何修復我的Apache? 在.conf文件或htaccess中可行嗎?

更新

這是我當前的虛擬主機.conf

<VirtualHost *:80>
    ServerName olddomain.it
    ServerAlias www.olddomain.it
    Redirect 301 / https://www.newdomain.it/slug
</VirtualHost>

在舊域的站點根目錄.htaccess上,您可以使用以下規則:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule ^ http://www.newdomain.com/slug1? [L,R=302]

在測試此規則之前,請記住清除瀏覽器緩存。

暫無
暫無

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

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