.htaccess переписать правила для категории и продукта - PullRequest
0 голосов
/ 03 марта 2012

У меня есть сайт oscommerce, я хочу использовать seo freindly urls, я получил урок от здесь

В основном я хотел изменить идентификационный номер, присутствующий в URL, на URl, который будет содержать название продукта или категории. Пример такого URL:

http://katanamotorsports.com/innovative-mounts-steel-mounts-prelude-replacement-mount-p-1075.html

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

Я новая пчела в обучении, и я совершенно новая пчела в .htaccess

Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 03 марта 2012

Вы должны использовать RewriteRule в вашем .htaccess для сопоставления внешнего URL-адреса (видимого пользователем) с вашей внутренней версией.

Вам нужно активировать RewriteEngine, а затем написать RewriteRule, который удалит первую часть URI.

RewriteEngine on
RewriteRule ^[a-z0-9\-]+-p-([0-9]+)\.html$ /product.php?id=$1
RewriteRule ^[a-z0-9\-]+-c-([0-9]+)\.html$ /category.php?id=$1
0 голосов
/ 03 марта 2012

Пожалуйста, не используйте "SEO Friendly" URL-адреса, как это.В настоящее время они НЕ оптимизированы для SEO.Поисковики их любили 10 лет назад.За последние пять лет они действительно только ранили.

  • Google почти не придавал веса ключевым словам в URL
  • Google учитывает сайты, которые, по его мнению, удовлетворяют пользователей

Итак, не создавайте URL для поисковых систем, а создавайте их для пользователей.Такие пользователи, как

  • короткие URL-адреса (возможно, они могут напечатать их или запомнить их)
  • значимые URL-адреса (они могут видеть, о чем они, прежде чем нажимать на них)
  • URL-адреса, которые не содержат повторов или чисел, таких как идентификаторы

Было бы гораздо лучше, чтобы ваш URL был:

http://katanamotorsports.com/prelude-replacement-mount
...