no links work after enabling multi site (4 posts)

  1. whughes
    Posted 2 years ago #

    Hello, I have used WordPress before but am new to hosting it on a server we run and have ran into a few issues. I was able to get WordPress multi site working and have added a second site but now the homepages load for both sites but any links to pages or posts on either site return an error. I suspect it might have something to do with permalink settings but have not found anything useful in fixing this so I thought i would try the forums. WordPress is being run off of windows server 2008 and if anyone has any suggestions I would greatly appreciate it.

  2. Are you running IIS, and what's in your web.config (or .htaccess...)

  3. whughes
    Posted 2 years ago #

    Yes we are running IIS and here is the current web.config file.

    <?xml version="1.0" encoding="UTF-8"?>
                    <rule name="WordPress Rule 1" stopProcessing="true">
                        <match url="^index\.php$" ignoreCase="false" />
                        <action type="None" />
                    <rule name="WordPress Rule 2" stopProcessing="true">
                        <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
                        <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
                    <rule name="WordPress Rule 3" stopProcessing="true">
                        <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
                        <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
                    <rule name="WordPress Rule 4" stopProcessing="true">
                        <match url="^" ignoreCase="false" />
                        <conditions logicalGrouping="MatchAny">
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
                        <action type="None" />
                    <rule name="WordPress Rule 5" stopProcessing="true">
                        <match url="^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*)" ignoreCase="false" />
                        <action type="Rewrite" url="{R:1}" />
                    <rule name="WordPress Rule 6" stopProcessing="true">
                        <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
                        <action type="Rewrite" url="{R:2}" />
                    <rule name="WordPress Rule 7" stopProcessing="true">
                        <match url="." ignoreCase="false" />
                        <action type="Rewrite" url="index.php" />
  4. Tagged IIS in the hopes one of those smart folks shows up :( Alas, I am not one.

Topic Closed

This topic has been closed to new replies.

About this Topic