Rozumiem mogę usunąć index.php „” część adresu URL za pomocą następującego kodu web.config:Usunąć index.php z Codeigniter na IIS?
<rewrite>
<rules>
<rule name="Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
Problem polega Mam zainstalowany CI w podkatalogu (mydomain.com/codeigniter) i mam problem ze zrozumieniem pliku web.config.
Czy wiesz, jak to zmienić, aby działał w podkatalogu?
Dziękuję :)
Czy próbowałeś dodać podfolder do ścieżki URL do przepisywania? ' ' –
Dzięki! To działa, ale tylko wtedy, gdy nie ma mojej pierwszej reguły. Potrzebuję dwóch, jednego dla katalogu głównego i jednego dla podkatalogu. – stuthemoo