簡體   English   中英

如何通過.htaccess從特定的子目錄重定向到子域?

[英]How to redirect from specific subdirectory to a subdomain via .htaccess?

我一直在嘗試重定向此URL(及其所有子結構):

http://example.com/archive/

到(及其對應的子結構):

http://archive.example.com/

例如http://example.com/archive/signature/logo.png ==> http://archive.example.com/signature/logo.png : http://example.com/archive/signature/logo.png ==> http://archive.example.com/signature/logo.png

我試圖使用生成器生成.htaccess規則,並通過查看正則表達式對其進行評估(我認為)。

結果是以下規則:

RewriteEngine On
RewriteRule http://example.com/archive/(.*) http://archive.example.com/$1 [R=301,L]

從我的角度來看,服務器將處理以http://example.com/archive/開頭的所有URL,將捕獲下一個字符串,並使用子域結構更改整個初始部分,並附加捕獲的字符串。

不幸的是,這似乎在我的服務器或在線測試工具(例如http://htaccess.madewithlove.be/)上均不起作用

我在那里想念什么嗎?

謝謝!

您應該可以嘗試這種方式。

RewriteEngine On
RewriteRule ^archive/(.*)$ http://archive.example.com/$1 [R=301,L]

請注意,我沒有使它動態化,因為您沒有具體說明是否會有更多需要以這種方式工作的URL。

暫無
暫無

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

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