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

web.config: Request filtering

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

web.config: Redirect non-www naar www

 Als je je verkeer wilt redirecten van non-www naar www kun je het volgende in je web.config...

htaccess: Magento Url Rewrite

Plaats de volgende code in het .htaccess bestand: RewriteEngine on#RewriteBase...

Url rewrite via de web.config

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

htaccess: Redirect http verkeer naar https

Plaats de volgende code in je .htaccess bestand: RewriteEngine on #Fix missing trailing slash...