tuckey urlrewrite 3.xの問題
詳細
昨夜はmyblogのrewriteを配置しました.奇妙な問題を発見した.現在使用しているこのpjblogは、検索エンジンに収録されている接続を有効にするためです.元のaspをrewriteに接続して新しいプログラムに接続したいです.だからこのようなルールがあります.
<
rule
>
<
from
>
^/article.asp\?id=(.*)$
from>/entry/$1.jhtmlto> rule>
しかし、私のような接続はいつも一致しません.それを取り除くだけですか?それでいいです.この正規表現は問題ありません./article.asp?id=64は一致する.
後で3.0のmanual(http://tuckey.org/urlrewrite/manual/3.0/)ということに気づきました.
element
The top level element.
Attribute Possible Value Explanation
default-match-type (optional)
regex (default)
All rules and thier conditions will be processed using the Java Regular Expression engine (unless
wildcard
All rules and thier conditions will be processed using the Wildcard Expression engine (unless
decode-using (optional)
utf8 (default)
When URL is decoded UTF-8 will be used.
null
Do not decode.
[encoding]
Any string representing a supported character encoding eg, ISO-8859-1. See Java Charset Object for more info.
use-query-string (optional)
false (default)
The query string will not be appended to the url that the "from"element matches against.
true
The query string will be appended to the url that the "from"element matches against.
use-context (optional)
false (default)
The context path will not be added to the url that the "from"element matches against.
true
The context path will be added to the url that the "from"element matches against.
そのuse-query-stringの問題で、デフォルトはquery-stringを使わないのですか?後ろは無視された.だからマッチングできません.属性を1つ追加すればいいです.
<
urlrewrite
use-query-string
="true"
>
urlrewrite>
昨夜はmyblogのrewriteを配置しました.奇妙な問題を発見した.現在使用しているこのpjblogは、検索エンジンに収録されている接続を有効にするためです.元のaspをrewriteに接続して新しいプログラムに接続したいです.だからこのようなルールがあります.
<
rule
>
<
from
>
^/article.asp\?id=(.*)$
from>
しかし、私のような接続はいつも一致しません.それを取り除くだけですか?それでいいです.この正規表現は問題ありません./article.asp?id=64は一致する.
後で3.0のmanual(http://tuckey.org/urlrewrite/manual/3.0/)ということに気づきました.
element
The top level element.
Attribute Possible Value Explanation
default-match-type (optional)
regex (default)
All rules and thier conditions will be processed using the Java Regular Expression engine (unless
match-type
is specified on a rule). wildcard
All rules and thier conditions will be processed using the Wildcard Expression engine (unless
match-type
is specified on a rule). decode-using (optional)
utf8 (default)
When URL is decoded UTF-8 will be used.
null
Do not decode.
[encoding]
Any string representing a supported character encoding eg, ISO-8859-1. See Java Charset Object for more info.
use-query-string (optional)
false (default)
The query string will not be appended to the url that the "from"element matches against.
true
The query string will be appended to the url that the "from"element matches against.
use-context (optional)
false (default)
The context path will not be added to the url that the "from"element matches against.
true
The context path will be added to the url that the "from"element matches against.
そのuse-query-stringの問題で、デフォルトはquery-stringを使わないのですか?後ろは無視された.だからマッチングできません.属性を1つ追加すればいいです.
<
urlrewrite
use-query-string
="true"
>
urlrewrite>