я не могу удалить индекс.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. даже я включил модуль перезаписи, но он больше не работал.

506   1  

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

    Ничего не найдено.