私が書き換えられたURL '/引用/詳細/ e4dd5f4e4c705436ba381b0dc06fccc0' を持っている: '/引用/詳細/ retrieveQuote = e4dd5f4e4c705436ba381b0dc06fccc0?'IIS URLを2度書き直しますか?
<rule name="Rewrite Saved Quote to Query String Type" stopProcessing="false">
<match url="^quote/details/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="quote/details/?retrieveQuote={R:1}" appendQueryString="true" />
</rule>
私がtrueにstopProcessingを入れたときに私は404を取得するので、これは動作します正しい出力: 要求されたURLの引用/詳細/ retrieveQuote = e4dd5f4e4c705436ba381b0dc06fccc0
これは、今、これを使用してサイトの残りの部分のように書き換えるべき?
<rule name="Rewrite to Index" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{URL}" pattern="/admin/+" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="/api/+" ignoreCase="false" negate="true" />
<add matchType="IsFile" negate="true" />
<add matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
私は$ _SERVER [「REQUEST_URI」]を使用している場合、それは、それが印刷されません何らかの理由:引用符/詳細/ e4dd5f4e4c705436ba381b0dc06fccc0が、次のようになります。引用/詳細/ retrieveQuote = e4dd5f4e4c705436ba381b0dc06fccc0
任意のアイデアをどのように取得するには?それは正しく動作する?