Я запускаю два отдельных экземпляра Wordpress, один в корневой папке, а другой во вложенной папке. Эти экземпляры Wordpress работают на IIS.
Я получил постоянные ссылки для работы с корневым экземпляром WordPress. Но это не работает на wordpress в подпапке.
Я пытаюсь использовать отдельный web.config в подпапке с этим набором правил. Но это не будет работать правильно. Что может быть не так?
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<rewrite>
<rules>
<rule name="90-Numre" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="^90-numre/index.php/{R:0}" /></rule>
<rule name="wordpress1" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="^90-numre\index.php" />
</rule>
</rules>
</rewrite>
<defaultDocument>
<files>
<clear />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
<system.web>
<customErrors defaultRedirect="" mode="RemoteOnly" />
</system.web>
</configuration>
code
this:#Options +FollowSymLinks #RewriteEngine on #RewriteRule (.*) website.com/90-numre/$1 [R=301,L] # НАЧАЛО WordPress ‹IfModule mod_rewrite.c› RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L ] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] ‹/IfModule› # END WordPress php_value suhosin.post.max_vars 5000 php_value suhosin.request.max_vars 5000code
- person Kwire   schedule 13.06.2014