я не могу удалить индекс.php из url в codeigniter на сервере iis
Я не могу удалить индекс.php из url в IIS. Вот мой .файл htaccess;
RewriteEngine on
RewriteCond $1 !^(index.php|(.*).swf|forums|images|css|downloads|jquery|js|robots.txt|favicon.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
Также я попробовал шаги из codeigniter link, но это не сработало для моего сервера. он говорит только для серверов apache. но я использую сервер iis. даже я включил модуль перезаписи, но он больше не работал.
1 ответ:
Вы должны включить это в свой
Web.config, который находится в корне вашего проекта:<rule name="Remove index" 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="index.php" /> </rule>
Comments