web.config: Elgg URL Rewrite

Om dit werkend te maken kunt u uw huidige web.config bestand vervangen voor de volgende:

<?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Imported Rule 1" stopProcessing="true">
                    <match url="^pg\/([A-Za-z0-9_\-]+)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/page_handler.php?handler={R:1}&amp;{QUERY_STRING}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 2" stopProcessing="true">
                    <match url="^pg\/([A-Za-z0-9_\-]+)\/(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/page_handler.php?handler={R:1}&amp;page={R:2}&amp;{QUERY_STRING}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 3" stopProcessing="true">
                    <match url="^tag\/(.+)\/?$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/page_handler.php?handler=search&amp;page={R:1}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 4" stopProcessing="true">
                    <match url="^action\/([A-Za-z0-9_\-\/]+)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/action_handler.php?action={R:1}&amp;{QUERY_STRING}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 5" stopProcessing="true">
                    <match url="^cache\/(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/cache_handler.php?request={R:1}&amp;{QUERY_STRING}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 6" stopProcessing="true">
                    <match url="^services\/api\/([A-Za-z0-9_\-]+)\/(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/service_handler.php?handler={R:1}&amp;request={R:2}&amp;{QUERY_STRING}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 7" stopProcessing="true">
                    <match url="^export\/([A-Za-z]+)\/([0-9]+)\/?$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/export_handler.php?view={R:1}&amp;guid={R:2}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 8" stopProcessing="true">
                    <match url="^export\/([A-Za-z]+)\/([0-9]+)\/([A-Za-z]+)\/([A-Za-z0-9_]+)\/$" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/export_handler.php?view={R:1}&amp;guid={R:2}&amp;type={R:3}&amp;idname={R:4}" appendQueryString="false" />
                    </rule>
                    <rule name="Imported Rule 9" stopProcessing="true">
                    <match url="xml-rpc.php" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/xml-rpc_handler.php" />
                    </rule>
                    <rule name="Imported Rule 10" stopProcessing="true">
                    <match url="mt/mt-xmlrpc.cgi" ignoreCase="false" />
                    <action type="Rewrite" url="engine/handlers/xml-rpc_handler.php" />
                    </rule>
                    <rule name="Imported Rule 11" stopProcessing="true">
                    <match url="^rewrite.php$" ignoreCase="false" />
                    <action type="Rewrite" url="install.php" />
                    </rule>
                    <rule name="Imported Rule 12" stopProcessing="true">
                    <match url="^([A-Za-z0-9_\-]+)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="engine/handlers/page_handler.php?handler={R:1}" appendQueryString="true" />
                    </rule>
                    <rule name="Imported Rule 13" stopProcessing="true">
                    <match url="^([A-Za-z0-9_\-]+)\/(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="engine/handlers/page_handler.php?handler={R:1}&amp;page={R:2}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>



Mocht u nog verder vragen hebben dan kunt u altijd kijken of er iemand op de online chat aanwezig is.
Of u kunt hiervoor een ticket aanmaken in het klantenpanel.

Was dit antwoord nuttig?

 Print dit artikel

Lees ook

Url rewrite via de web.config

Om op jouw site URL's te heschrijven via het bestand web.config dan zijn de volgende stappen...

web.config: Wordpress URL Rewrite

Wordpress URL Rewrite via web.config. Voeg de volgende regels toe aan de web.config:...

301 Redirect

Hoe maak ik een 301 redirect aan van bv test1.nl naar test2.nlRewriteEngine OnRewriteCond...

web.config: Request filtering

Dit artikel legt uit hoe je filtering kunt toepassen via jouw web.config bestand.Als je het...

Joomla

Plaatste de volgende code in index.php (op de tweede regel na) if...