1

web.config を介して動的 URL を静的 URL にリダイレクトしたいと考えています。しかし、現在、アップロードした web.config ファイルを介してリダイレクトを取得していません。動的 URL は次のとおりです。 - http://www.greatmathworksheets.com/?page=grade-worksheets-list&levelid=11 など、levelid=12 など。また、リダイレクトされる静的 URL は次のとおりです - http:/ /www.greatmathworksheets.com/grade-based-curriculums-11 など、levelid=12 のように

URL がリダイレクトされるようにするにはどうすればよいか教えてください。私を助けてください。

web.config ファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="Rule 1">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^www\.greatmathworksheets\.com$" negate="true" />
                </conditions>
                <action type="Redirect" url="http://www.greatmathworksheets.com/{R:1}" />
            </rule>
            <rule name="Rule 2" stopProcessing="true">
                <match url="^index\.php$" ignoreCase="false" />
                <action type="Redirect" url="http://www.greatmathworksheets.com/" redirectType="Permanent" />
            </rule>
            <rule name="Rule 3" stopProcessing="true">
                <match url="^([a-z]+)$" ignoreCase="false" />
                <action type="Rewrite" url="?page={R:1}" appendQueryString="false" />
            </rule>
            <rule name="Rule 4" stopProcessing="true">
                <match url="^contact-us$" ignoreCase="false" />
                <action type="Rewrite" url="?page=contact-us" appendQueryString="false" />
            </rule> 
    <rule name="Rule 7">
            <match url="^grade-based-curriculum$" ignoreCase="false" />
            <action type="Rewrite" url="?page=grade_level_curriculum" appendQueryString="false" />
            </rule>
            <rule name="Rule 8">
                <match url="^activity-based-curriculum$" ignoreCase="false" />
                <action type="Rewrite" url="?page=skill_level_curriculum" appendQueryString="false" />
            </rule>        
    <rule name="Rule 13">
                <match url="activity-based-curriculums-(.*)" ignoreCase="false" />
                <action type="Rewrite" url="?page=worksheets-list&amp;levelid={R:1}" appendQueryString="false" />
            </rule>
            <rule name="Rule 14">
                <match url="grade-based-curriculums-(.*)" ignoreCase="false" />
                <action type="Rewrite" url="?page=grade-worksheets-list&amp;levelid={R:1}" appendQueryString="false" />
            </rule>

 <rule name="Rule 15" stopProcessing="true">
                  <match url="(.*)/$" ignoreCase="false" />
                 <conditions logicalGrouping="MatchAll">
  <add input="{QUERY_STRING}" pattern="page=inquiry" />
                       </conditions>
                <action type="Redirect"        url="http://www.greatmathworksheets.com/inquiry" redirectType="Permanent" />
            </rule> 
        </rules>
    </rewrite>
</system.webServer>
</configuration>

ありがとうございました、

ニチン

4

0 に答える 0