В данной главе рассмотрено огромное количество материала! Здесь приведены
URL-адреса, оптимизированные для поиска
Последнее предостережение
После запуска и индексирования сайта гораздо .труднее переделать в нем URL-адреса,
чем названия и описания. Поэтому при проектировании нового сайта им следует
уделить особое внимание. Последующее изменение URL-адресов требует и перенаправления
всех старых URL на новые, а это ужасно нудное занятие. Кроме того, при
Проблемы, которые подмена не может решить
Подмена U R L не является панацеей для всех проблем с динамическими сайтами.
В частности, подмена U R L сама по себе не решает проблем дублирования контента.
Если в каком-то сайте имеются проблемы дублирования контента с динамическим
Подмена изображений и потоковых носителей
Некоторые рекомендуют применять ключевые слова не только в именах HTML-документов, но и в именах изображений и медиафайлов. Это еще более важно для тех, кто занят в бизнесе распространения изображений и потоковых носителей.
Разбиение на страницы и подмена URL
Часто бывает необходимо разбить Web-сайт на последовательность страниц. В
идеале необходимо заменить и URL-адреса этих страниц. Это правило будет рассмотрено в действии лишь на примере магазина электронной коммерции в главе 14, а сейчас оно просто приводится без объяснений:
RewriteRule Products/.*-С([0-9]+)/Раде-([0-9]+)/?$
Создание генератора ссылок
1. В папке seophp создайте новую папку с именем include .
2. В папке include создайте текстовый файл с именем config.inc.php и поместите
в него следующий код:
<?php
/ / домен сайта; конечный ' /' не нужен!
define('SITEJPOMAIN', 'http://seophp.exanple.com');
?>
3. В этой же папке include создайте файл с именем url_factory.inc.php и добавьте
Создание генератора ссылок
Раньше, когда вы работали только с динамическими URL-адресами, было легко
создавать эти адреса непосредственно в коде приложения, не задумываясь о каком-то
планировании. Но сейчас это уже невозможно. Если вы хотите использовать в своем
Web-сайте URL-адреса с ключевыми словами, то одного правила RewriteRule в файле
Подмена URL с ключевыми словами
1. В папке seophp измените файл .htaccess следующим образом:
RewriteEngine On
# Подмена числовых URL-адресов
RewriteRule "Products/C([0-9]*)/Р([0-9]*)\.html$
^/product.php?category_id=$l&product_id=$2 [L]
# Подмена URL-адресов с ключевыми словами
RewriteRule Products/.*-С([0-9]+)/.*-Р([0-9]+)\.html$
/product.php?category_id=$1&product_id=$2 [L]
2. Загрузите в браузер страницу http://seophp.example.com/Products/
Подмена числовых URL с двумя параметрами
В предыдущем упражнении была, по сути, выполнена подмена числовых URL с одним параметром. Теперь этот маленький пример можно расширить до подмены URL-адресов с двумя параметрами.
URL-адреса с одним параметром, с которыми вы только что разобрались, имели
вид http://seophp.example.com/Products/Pn.html. А теперь предположим, что в
Подмена URL и РНР
Регулярные выражения поддерживаются и в РНР. Всякий раз, когда требуется выполнить операции со строками, которые слишком трудны для обычных РНР-функций строковой обработки (http://www.php.net/strings) , могут очень пригодиться
функции обработки регулярных изображений — конечно, если вы научились с ними работать.