netscalerでコンテンツ切り替えアクションを使用して、ドメイン名のピリオドをハイフンに置き換えようとしています。Netscalerのアクション - ハイフンでピリオドを置き換えます。
これは現在私がこれをやっている方法です。
HTTP.REQ.HOSTNAME.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.AFTER_STR(".")
これは本当にうっすらというだけでなく、3つの部分のドメイン名でのみ機能します。
EG:それは私は、単純な.REPLACE(STR、結果を)見つけることができませんでした「sub.site.domain.com」
を「site.domain.com」の作品ではなく、 HOSTNAMEまたはDOMAINパーツ。
.PATHは単純に.PATH.GET(int_path_part)を使用しますが、HOSTNAMEは使用しません。
バージョン11.0.69 Netscalerソフトウェアを使用しています。
私はここで何が欠けていますか?これは簡単だと思われるようですが、Expression Editorがこれを行う能力を失っているようです。