Дружественные поисковой системе URL с IIS - PullRequest
2 голосов
/ 29 февраля 2012

Я работаю над созданием дружественной для поисковых систем CMS.Я знаю, что, возможно, одним из главных ключей к созданию сайта SEO является наличие URL-адресов, удобных для поисковых систем.Поэтому наличие такой ссылки:

http://www.mysite.com/product/details/page1

приведет к гораздо лучшему ранжированию, чем эта:

http://www.mysite.com/index.php?pageID=37

Я знаю, что для создания URL-адресов, подобных первому, у меня есть одиниз двух вариантов:

  • использовать веб-технологию, в данном случае PHP, для создания структуры каталогов
  • использовать IIS, чтобы эти URL-адреса SEO передавались в PHP для правильной обработки

Что касается PHP, мне довольно удобно с чем угодно.Тем не менее, я думаю, что первый вариант будет сложнее поддерживать.

У меня нет опыта работы с IIS (мой опыт ограничен Apache), но я должен использовать IIS для этого клиента, для которогоЯ создаю эту CMS, поскольку у них есть сервер с PHP на IIS 6. Может кто-нибудь показать мне, чтобы я написал IIS 6-эквивалент файла .htaccess, который будет:

  • молча направлять URL-адреса SEO всценарий процессора
  • не перенаправляется, если запрошенный URL-адрес является действительным каталогом на сервере

Это приложение будет развернуто на сервере клиента, и у меня не будет доступа к нему rootв любой момент.

Есть ли лучший способ, чем тот, который я пробую?

Спасибо за потраченное время.

1 Ответ

3 голосов
/ 29 февраля 2012

Для IIS 6, я думаю, вам лучше всего использовать IIRF . Это собственный фильтр для IIS, который позволяет настраивать перезапись URL-адресов с использованием в основном совместимого синтаксиса .htaccess.

Он совместим с любой платформой, которую может обслуживать IIS (.NET, ASP, PHP, Ruby и т. Д.), Хорошо поддерживается и задокументирован.

...