Читайте дальше Динамические URL-адреса и Apache mod_rewrite.
Также проверьте этот mod_rewrite rule generator.
В качестве примера того, что mod_rewrite может сделать для вас, насколько описательные URL,, постоянную ссылку можно рассматривать как URL:
http://www.somesite.com/catalog.php?cat=widgets&product_id=1234
и модулем перезаписи будет создавать гораздо более содержательный и проще:
http://www.somesite.com/catalog/widgets-1234.html
динамически при необходимости. Я не уверен, что какое-либо из этих сопоставлений кэшируется на стороне сервера для будущего использования, но я не думаю, что он использует огромные накладные расходы для обработки правил. Вот правило, которое сделал выше рерайт, который помещается в файл .htaccess:
RewriteEngine On
RewriteBase/
RewriteCond %{QUERY_STRING} ^cat\=([^&]+)\&product_id\=([^&]+)$
RewriteRule ^$ /catalog/%1-%2.html [R=301,
Этот пример был найден here.
Для динамического создания описательного URL-адреса «на лету» не требуется много накладных расходов, и он обслуживает постоянную ссылку. Я не думаю, что они беспокоятся о сохранении или кэшировании правил в базе данных.
Настоятельно рекомендуется энтузиастам SEO, чтобы вы создавали файл google sitemap.xml, чтобы помочь им индексировать Google (возможно, бесконечно или на верхнюю границу длины URL, которая не определена, но> 2000 URL-адрес URL не будет работа во многих браузерах), статически созданных страниц. Пока правила детерминированы, они также могут быть постоянными.
FYI: Мой офис имел Google ранее на этой неделе, и во время презентации они подтвердили, что симпатичные URL-адреса не имеют никакого отношения к поисковым рейтингам. –
Руководство по оптимизации SEO Google не соглашается с этим. См. Http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf –
Изобразительное. Не верьте мне на слово! http://bit.ly/xWc1p –