私は(残念なことに)IISを使用しており、フレンドリなプロファイルURLを作成するリライトを行っています。私は実行可能な解決策を思いついたが、ユーザー名の期間を許可したい。だから、書き換えられたURLフォーマットはprofile/username
ですが、私は明らかに.aspを含むパスをリダイレクトしたくないので、スクリプトは再ルーティングされません。マスキングしている実際のURLはprofile/iviator.asp?p=username
です。十分に簡単ですね。うん、まあ、正規表現エンジンのIISの書き換えモジュールは、偽のものです。.aspで終わらない文字列の正規表現
0
A
答えて
0
編集:いくつかの調査の後、私はIISが.NET正規表現エンジンを使用していないことに気づきましたが、VC++ランタイムでは負のlookbehindsを許可していないようです。
ただし、あなたのパターンに条件を追加することもできます。これは問題に適しています(this postから学んでいます)。このような何かがトリックを行う可能性があります:
<rule name="RewriteNonAsp" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{URL}" pattern="^.*?\.asp(?:\?|$)" negate="true" />
</conditions>
<action type="Rewrite" url="<path>" appendQueryString="false" />
</rule>
+0
のように見えます。しかし、ありがとう。 http://regexpal.comを試してください。 –
+0
@GabrielRyanNahmias編集。しかし、regexpalは同じ正規表現エンジンを使用しないことに注意してください。 – Lucero
関連する問題
- 1. 正規表現のASPトリム文字列
- 2. 正規表現で空白で終わらない文字列を探す
- 3. 正規表現 - 文字列で始まり文字列で終わる
- 4. JavaScript正規表現:文字列の開始と文字列の終わり
- 5. 有効な正規表現の正規表現文字列
- 6. 正規表現知ら開始と終了の文字列
- 7. 正規表現文字列
- 8. tr( "で終わる")で始まる文字列のPython正規表現
- 9. シーケンスで始まらない文字列の正規表現
- 10. "/ *"で始まらない文字列の正規表現
- 11. 文字列で正規表現するか、文字列で正規表現しないか?
- 12. Jenkinsの正規表現の正規表現文字列パラメータプラグイン
- 13. Googleアナリティクスの正規表現。特定の文字列で終わらないURLに一致します。
- 14. 正規表現での正規表現9文字の文字列からの数字のタイプ
- 15. 文字列または正規表現のリテラルにない正規表現と一致する正規表現
- 16. 正規表現正規表現一致文字列
- 17. 正規表現が文字列の終わりを見つけます
- 18. 正規表現のストリングの開始と終了の文字列
- 19. 正規表現文字列から文字列
- 20. は、正規表現で文字列リテラル
- 21. Javascriptの正規表現 - 終端スペースは文字列全体
- 22. 正規表現が文字列を見つけられない
- 23. SQLの文字列の正規表現
- 24. 始まる文字列と同じシーケンスで終わる文字列に一致する正規表現
- 25. Pythonの正規表現、Unicode文字列
- 26. ユニコード文字列の正規表現
- 27. ASTMプロトコル文字列の正規表現
- 28. 正規表現 - オプションの文字列
- 29. 正規表現文字列の置換。
- 30. 正規表現の文字列
正規表現エンジンではどのようなexaclyが偽ですか? – Lucero
Microsoftがお手伝いできます。非偽のパターン/ルールを書き、http://goo.gl/XwpvV –