На самом деле, вам, возможно, придется думать "вверх ногами" с mod_rewrite
.
Самый простой способ - заставить ваш PHP излучать переписанные mysite.com/roberts-clothing-store/store/12/3
ссылки .
mod_rewrite
затем проксирует запрос на одну страницу PHP для rewrite.php?path=roberts-clothing-store/store/12/3
, которая будет декодировать URL и устанавливает аргументы (здесь storeid
и page
)
и динамически включают правильный PHP-файл , или просто испускают 301 для переименовано страниц.
Возможно чистое решение с mod_rewrite
, но намного проще , если вы не освоите mod_rewrite
.
основной тест может быть с издержками , что может быть значительным, но это цена простоты и гибкости. mod_rewrite
намного быстрее
Обновление:
Другие посты do отвечают на вопрос, но они не решают типичную проблему дублированного контента, которую можно избежать, используя канонические URL-адреса (и используя 301/404 для всех тех URL, которые кажутся нормальными, но не).