В настоящее время у меня есть URL, как этотSEO Friendly URL для динамического URL с помощью PHP
http://<client_name>.website.com/index.php?function_name&cat=32
Я хочу, чтобы настроить систему так, чтобы наши маркетинговые люди могут публиковать URL, как
http://<client_name>.website.com/<parent_category>/<category>
«кошки = XX "будет генерироваться только из последних <category>
. Но маркетинг хочет использовать родительскую категорию в своих кампаниях. В настоящее время мы передаем весь URL-адрес через index.php в корневой каталог html (это станет важным позже).
Я пробовал несколько решений, в том числе:
mod_rewrite - проблема такого подхода заключается в том, что он становится огромный файл .htaccess, так как мы должны написать правила для каждой категории.
RewriteMap - это было довольно близко, так как я мог запросить базу данных для создания файла карты для вывода. Однако с тех пор я узнал, что у нас нет доступа к httpd.conf.
index.php - Я попытался запустить все через наш файл index.php, который работает, но не поддерживает URL-адрес в браузере, дружественный для целей SEO.
Я надеюсь, что у кого-то есть другая идея, которая может помочь, я бы очень признателен. Если у вас есть ссылка на что-то в Интернете, это поможет сделать это тоже здорово.
1. это путь. вы можете создать правило с регулярным выражением, чтобы оно охватывало все категории. – Galen
Если 'http: // .website.com/index.php//' достаточно, вы можете использовать '$ _SERVER [" PATH_INFO "]' –
, и если этого не достаточно, IIRC вы можете все еще исправляйте его с помощью mod_rewrite, не делая этого для каждой категории (бессмыслица!). Посмотрите, как работает mediawiki. –