..


Рекламные ссылки

Фильтры строк на URL переписывания

Статья, написанная Лукой Руджеро

Как многие из вас уже знают, методы оптимизации, чтобы препятствовать поисковых систем с целью получения лучшего проиндексировать ваш сайт, используя веб-страниц с строку запроса, так как наша цель гораздо более эффективны, чем общие физические файл или URL переписал специальная система переписывания URL.

В этой статье мы динамически управлять трансформации нашего контента (новости, статьи, продукт листов и т.д.). Чтобы создать (или имитировать) физические файлы оптимизированы для повышения производительности в поисковых системах.

Чтобы дать конкретный пример скажем, того, чтобы оптимизировать спорта и новостной портал, только помнить счастливые времена, вернемся к 2006 году, когда сборная Италии выиграла Кубок мира, день, когда наш гипотетический сайт будет, безусловно, опубликовала статью с заголовком примерно так:

 



 Чемпион мира Италия: Каннаваро поднимает кубок!

 
Динамический сайт написанный на ASP может использовать файл с запроса, он обнаружил, идентификатор записи из базы данных, например:
 



 / Notizia.asp? Id = 100

 
но, как мы уже говорили, было бы намного лучше физического типа файлов:
 



 Италия--чемпион мира-Каннаваро-вверх--coppa.asp

 
Что это за файл действительно существует или это простое моделирование (URL перезаписи) не имеет отношения в настоящее время: нашей целью является просто взять название новости и относиться к нему так, что оно соответствует ISO на написании URL-адресов, так как файл с таким именем, как:
 



 Чемпион мира Италия: Каннаваро поднимает Кубок Asp!.

 
будет довольно уродливые, но большинство несоответствующих!

Для того, мы можем создать функцию, включить его в файл конфигурации нашего сайта и использовать его в качестве фильтра для лечения, как и подобает названию, для того, чтобы хорошо писать на имя файла.

Функции мы будем рассматривать достаточно всеобъемлющей и охватывает все итальянские специальные символы клавиатуры, акцентированные буквы и так далее, также использует дефис (-) сепаратор.

Полный код следующим образом:






 <%



    



 Функция FileName (FN)



        



 Fn = Replace (п "," ", -")



        



 Fn = Replace (п, "_", "-")



        



 Fn = Replace (п ", а", "")



        



 Fn = Replace (п ", есть", "е")



        



 Fn = Replace (п, "эс", "я")



        



 Fn = Replace (п, "O", "о")



        



 Fn = Replace (п, "U", "U")



        



 Fn = Replace (п, ".", "")



        



 Fn = Replace (п ",", "")



        



 Fn = Replace (п, ":" "")



        



 Fn = Replace (п ",", "")



        



 Fn = Replace (п ",", "")



        



 Fn = Replace (п ",", "")



        



 Fn = Replace (п "," "" ")



        



 Fn = Replace (п, """", "")



        



 Fn = Replace (п ", (", "")



        



 Fn = Replace (п, ")", "")



        



 Fn = Replace (п, "[", "")



        



 Fn = Replace (п, "]", "")



        



 Fn = Replace (п, "{", "")



        



 Fn = Replace (п, "}", "")



        



 Fn = Replace (п, "/", "")



        



 Fn = Replace (п ", \" "")



        



 Fn = Replace (п, "|", "")



        



 Fn = Replace (п, "Е", "")



        



 Fn = Replace (п, "$", "")



        



 Fn = Replace (п, "%", "")



        



 Fn = Replace (п, "+", "")



        



 Fn = Replace (п, "@", "")



        



 Fn = Replace (п, "*", "")



        



 Fn = Replace (п, "=", "")



        



 Fn = Replace (п, "#", "")



        



 Fn = Replace (п, "<", "")



        



 Fn = Replace (п, ">", "")



        



 FileName = LCase (FN)



    



 End Function







 %>



Для тестирования функции при попытке напечатать любую фразу на экране, который содержит последовательность символов, что мы пошли в управлении.

Например:






 <%



    



 FileName Response.Write ("Привет, как дела?")







 %>



возвращает:
 



 привет-как-это

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

В той же категории ...
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP Zero (книгу) ASP Zero (книгу)
Обучение Microsoft ASP и VBScript, с нуля. Находясь всего в 29 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
Рекламные ссылки