我有一個我認為非常簡單的 URL 重定向場景。訪問一個簡單易記的 mydomain URL 并被重定向到非常復雜的云地址。
這就是我在 apache2 虛擬主機中的內容。
ServerName clock.mydomain.com
RewriteEngine On
RewriteRule ^/$ https://sub.example.com/service/#/12345/login/webclock/1 [R=301,NC,L]
問題出#在目標 URL 中。#正在被 html 編碼,因此#瀏覽器正在查找而不是查找https://sub.example.com/service/#/12345/login/webclock/1
我怎樣才能解決這個問題?我正在閱讀的所有內容都是關于處理源 URL 中的特殊字符,而不是目標 URL。
uj5u.com熱心網友回復:
從mod_rewrite 檔案NE中,當您的重寫規則有哈希時,您需要使用(no escape) 標志。
ServerName clock.mydomain.com
RewriteEngine On
RewriteRule ^/$ https://sub.example.com/service/#/12345/login/webclock/1 [R=301,NC,NE,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456034.html
