Модуль перезаписи URL в IIS 7.0 - корневой URL не отображается - PullRequest
1 голос
/ 13 июля 2009

Я пытаюсь настроить сайт PHP в IIS 7.0 с включенной перезаписью URL с помощью этого модуля (http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691)

У меня все работает нормально для внутренних страниц сайта, но мой корневой URL "/" больше не работает.

Я хочу, чтобы структура моих URL-адресов была www.test.com/test-page.html, и это переписано на www.test.com/index.php?page=test-page

.

Правило, которое я указал, следующее:

Регулярное выражение для сопоставления: ^ ([^ /.] +) / ?. html Перепишите на: /index.php?page= enjR:1 rout

как я уже сказал, он прекрасно работает для всех внутренних страниц, поэтому www.test.com/test-page.html не будет загружать без проблем, это просто домашняя страница, www.test.com, которая не работает.

Любая помощь будет высоко ценится, я предполагаю, что мне нужно добавить какое-то дополнительное условие?

1 Ответ

1 голос
/ 13 июля 2009

try ^ (?: ([^ /.] +). Html)? $

это сделает полную проверку для: 1 или много символов не / или нет. с последующим .html необязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...