Вопрос по asp-classic – Можно ли сделать дружественный URL (переписывание URL) в классическом ASP?

5

Я знаю, как создать / реализовать дружественный URL в asp.net, но возможно ли (и если да - как) сделать это в классическом asp?

если это невозможно, как Google отреагирует (SEO) на создание страниц, единственной целью которых является перенаправление (при загрузке) на другую страницу?

Спасибо!

Ваш Ответ

7   ответов
0

ISAPI_Rewrite v3 удовлетворит ваши потребности. Там дружелюбный менеджер и довольно простой синтаксис (ну, в любом случае, если у вас возникнут проблемы, вы можете обратиться к их форуму поддержки)

2

В IIS 7 используйте Microsoft бесплатноURL переписать!

0

IsapiRewriteДа, я согласен с этой рекомендацией.

Чтобы ответить на другой ваш вопрос, Google не позаботится, просто перенаправьте их 301. Убедитесь, что у вас нет дублирующегося контента, и не перенаправьте даже 302. Если вы перенаправили 301, Google должен сконцентрировать ваш PageRank на одной странице. (Вот что говорят мне SEO-гуру на работе.)

3

  • If your classic ASP application runs on a IIS7 then I would totally suggest creating a web.config and using ASP.NET url rewriting feature. I use that for my projects and it works perfectly!
  • If it runs on an older IIS then ISAPIRewrite or IIRF. Nevertheless I would try as hard as possible to upgrade to IIS7 as it will make things so much easier.
2

используя пользовательскую страницу 404. В этом вы можете использовать Server.Transfer или Server.Execute, чтобы перенаправить на нужную страницу. Проблема в том, что вы теряете объект QueryString, делая это таким образом, но он работает с небольшой любовью и объятиями.

Если вы хотите избежать Server.Transfer и др., Вы также можете обернуть все ваши шаблоны в объекты и включить их все и просто вызвать функцию рендеринга для шаблона, который вы хотите отрендерить, что приводит к большим накладным расходам кода, но это легко преодолевается современными сервер грубой силы силы!

+1 за упоминание о том, что ASP нуждается в любви и объятиях
5

ИспользоватьURL переписывающий как IIRF или жеIsapiRewrite это связано с IIS и обрабатывается до того, как ASP / ASP.NET / PHP получит запрос.

1

чем перезапись URL в ASP.NET, так что вы можете попробовать коммерческое переписываниекак этот.

Или вы можете попробовать бесплатный ионный фильтр Iapi Rewrite Filter по адресуhttp://www.codeplex.com/IIRF

Похожие вопросы