Прежде всего, мой английский не очень хорош, и это потому, что я не нашел то, что нашел.IIS + PHP - Url Rewrite Issue
Итак, вот мои правила web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1">
<match url="^Girisyap$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="giris.php" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">>
<match url="^([0-9a-zA-Z-_/]+)$" />
<action type="Rewrite" url="Sayfalar.php?Sayfa={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>
С этими правилами, когда я пытаюсь посетить HTTP: // локальный: 84/Girisyap он показывает giris.php, а также.
Если я нахожусь http: // localhost: 84/Около показывая мне Sayfalar.php? Sayfa = Вокруг также.
Но когда я нахожусь http: // localhost: 84/ Это дает мне 403.14 - Запретная ошибка. Потому что im не использует index.php или default.php, и я не хочу этого.
Как показать '? Sayfalar.php Sayfa ='(Sayfa пусто) посещение к HTTP: // локальный: 84/ а
У меня нет адреса сайта. Im просто tryig, чтобы не получить ошибку 403. Вместо этого я хочу показать «Sayfalar.php? Sayfa =». Есть ли способ сделать это в файле web.config. – traBolics
Это была проблема с листингом каталогов. Это было отвергнуто чем-то или, может быть, конфедерацией. Если вы ищете ошибки в файле web.config попытке добавить код <добавить значение = "Login.aspx" /> defaultDocument> –