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...

htaccess: Magento Url Rewrite

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

web.config: Joomla URL Rewrite

Joomla URL Rewrite via web.config. Vervang of voeg toe aan de web.config: <?xml...

Wat staat er geinstalleerd op mijn server?

Om te controleren wat er op uw server geinstalleerd staat kunt u onderstaande stappen...

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...