2016-12-20 3 views
0

Так что мне нужно удалить .html с концов моих URL-адресов на моем сайте Это мой первый раз, когда я работаю с web.config. Думаю, я, вероятно, сделал глупую ошибку, вот и все, что я сделал до сих пор.Какую ошибку я делаю с моим файлом web.config?

  • Я создал файл с именем web.config

-I вставили это в:

<configuration> 
    <system.webServer> 
    <rewrite> `  
     <rules>    
      <rule name="RewriteHTML"> 
       <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="{R:1}.html" />    
      </rule>     
     </rules>  
    </rewrite> 
</system.webServer> 
</configuration> 
  • Затем я добавил его в корень моего сайта (папка выше httpdocs). Ничего не произошло. Я также попытался добавить его в httpdocs.

Что я делаю неправильно?

ответ

0

Согласно сообщению этого блога: https://www.saotn.org/iis-url-rewrite-hide-php-extension/ - вы все сделали правильно. Но на самом деле вы сконфигурировали - не удаляете само расширение. Это позволяет вам перемещаться по URL-адресам без ввода «.html» в конце. Попробуйте использовать второй подход, описанный в этом блоге, чтобы иметь возможность удалять расширение «.html» в запросах.

+0

Я понятия не имел, что это частично работает! Вместо изменения моего файла webconfig я теперь просто изменил ссылки на navbar, и это в сочетании с тем, что я сделал выше, работал –

Смежные вопросы