Я работаю над настройкой некоторых переписаний для клиента, сайт которого я никогда не работал. Цель проста, но по какой-то причине сервер, похоже, игнорирует файлы .htaccess и файлы Web.config! Я попробовал оба на всякий случай, но на сервере работает Microsoft-IIS/6.0 и работает на PleskWin, ASP.NET и PHP/5.2.17. На сайте работает Wordpress, и весь код написан на PHP. По крайней мере, файл Web.config должен разорвать веб-сайт, но он абсолютно не влияет. Оба файла находятся в корневом каталоге «httpdocs», который является тем же самым каталогом, что и файл index.php.Ни Web.config, ни .htaccess, влияющий на сайт
Вот мой файл Web.config:
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite CI Index">
<match url=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html|ttf|eot" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="admin.php" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="index.php" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
И мой .htaccess (на всякий случай)
RewriteEngine On
RewriteRule ^google.html$ http://www.google.com/ [R=301]
Microsoft-IIS не поддерживают .htaccess, насколько я знаю, – bansi
право. Вот почему я написал «на всякий случай». Это, безусловно, файл Web.config, с которым мне нужно работать – Colin