Redis не работает должным образом в IIS - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть проблема similer для этого поста

Я пробовал это

RewriteCond %{HTTP_HOST} ^myApplication.com
RewriteCond %{REQUEST_URI} !myApplication/
RewriteRule ^(.*)$ myApplication/$1 [L]

RewriteCond %{HTTP_HOST} www.myApplication.com
RewriteCond %{REQUEST_URI} !myApplication/
RewriteRule ^(.*)$ myApplication/$1 [L]

, но проблема в URL работает только с www.myApplication.com/ myApplication, но я хочу скрыть подпапку myApplication.Я буду очень признателен за любую помощь в этом.

ОБНОВЛЕНИЕ: Я пробовал это, что дает 500 ошибка сервера.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <add name="mod_rewrite" path="*" verb="*" modules="IsapiModule" scriptProcessor="path to scriptproc" resourceType="Unspecified" requireAccess="None" preCondition="bitness32" />
        </handlers>
        <rule name="Rewrite to myApplicaton" stopProcessing="true">
         <match url="(.*)" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="^(www\.)myApplication\.com$" />
                <add input="{REQUEST_URI}" pattern="^myApplication/" negate="true" />
            </conditions>
        <action type="Rewrite" url="/myApplication/{R:0}" />
        </rule>
    </system.webServer>
</configuration>

1 Ответ

1 голос
/ 07 ноября 2011

Следующее должно делать то, что вы хотите:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to myApplicaton" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^(www\.)myApplication\.com$" />
                        <add input="{REQUEST_URI}" pattern="^myApplication/" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/myApplication/{R:0}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
...