У меня есть установка CodeIgniter.По сути, моя структура каталогов выглядит следующим образом:
| webroot
|- ci_apps
|-- application1
|-- application2
| ci_system
| index.php
| testing.php
Сейчас я могу загрузить только одно приложение, которое определено в index.php.Я хотел бы переименовать index.php в application1.php и application2.php.Теперь вот проблема:
Я хочу иметь возможность перейти на http://website.com/application1 без ввода .php.
Как это сделать с помощью IIS URL Rewrite?Мой файл web.config выглядит следующим образом:
<rule name="ci_rule_01" stopProcessing="true">
<match url="(index.php|robots.txt|sitemap.xml|extras|info.php|favicon.ico|delorie.html|testing.php)" />
</rule>
<rule name="ci_rule_02">
<match url="(.*)" />
<action type="Rewrite" url="index.php/{r:1}" appendQueryString="false" />
</rule>
Это работает, когда я использую index.php (он скрывает index.php).Но как бы я изменил это для работы с файлом, как application1.php?Я не могу заставить его работать должным образом.Я хочу, чтобы http://website.com/ использовал index.php (но все еще скрывал его), и я хочу, чтобы http://website.com/application1 загрузил application1.php.