![](/img/trans.png)
[英]How can i check if the function based view was called from another redirect function or directly from the url?
[英]How can I redirect from one url to another using Tuckey URL rewriting?
我有兩個域名,例如www.1st-domain.com
和www.2nd-domain.com
我想寫一個 Tuckey URL Rewrite 規則來重定向任何去www.1st-domain.com
請求到www.2nd-domain.com
例如,如果有人點擊www.1st-domain.com/sample
它應該被重定向到www.2nd-domain.com/sample
我正在嘗試類似的東西:
<rule>
<name>Domain Name Check</name>
<condition name="host" operator="equal">www.1st-domain.com</condition>
<from>^(.*)</from>
<to type="redirect">http://www.2nd-domain.com$1</to>
</rule>
它不工作。 我究竟做錯了什么? 請指導。
我很高興承認自己犯了一個錯誤,並且重定向確實有效:
<rule>
<name>Domain Name Check</name>
<condition name="host" operator="equal">www.1st-domain.com</condition>
<from>^(.*)</from>
<to type="redirect">http://www.2nd-domain.com$1</to>
</rule>
對我不起作用; 不確定您使用的是 urlrewrite 的第 3 版還是第 4 版; 無論如何 - 查找 4.0.3 文檔( https://tuckey.org/urlrewrite/manual/4.0/index.html#configuration )並稍微調整您的答案; 這就是最終對我有用的所有內容(tomcat 9.5)
<rule>
<name>Domain Name Check v2</name>
<condition type="server-name" operator="equal">^(www.1st-domain.com)$</condition>
<from>^(.*)</from>
<to type="permanent-redirect">https://www.2nd-domain.com$1</to>
</rule>
筆記; 主要更改是刪除 name="host" 屬性並將其替換為 type="server-name"
或 4.0 中的另一種方式這將特定於特定規則而不是適用於每個規則
<to qsappend="true"></to>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.