Можно ли использовать mod_rewrite для динамического перезаписи URL-адресов для результатов поиска?
Я пытаюсь исправить URL-адреса на моем сайте, чтобы они соответствовали политике Googles "seo friendly".
Я хочу переписать эти URL-адреса для 3 типов запросов:
a ) Местоположение
example.com / searchauto /? Style1_nonce = 6ac0625a27 & место = Лондон & Autobrand = & автомодельная = & modelyear = & fueltype = & priceRange = 540% 2C43000 & автотипия = & searchauto =
быть:
example.com / Поиск-авто / лондон /
где london может быть любым местоположением на основе поиска пользователя.
b ) Расположение + марка:
example.com / searchauto /? Style1_nonce = 6ac0625a27 & местоположение = Лондон & Autobrand = BMW & автомодельная = & modelyear = & fueltype = & priceRange = 540% 2C43000 & автотипия = & searchauto =
: example.com/search-auto/london/bmw/
, где london и bmw могут быть любым местоположением / брендом, основанным на поиске пользователя.
c ) Расположение + марка + модель:
example.com / Поиск-авто /? Style1_nonce = 6ac0625a27 & местоположение = Лондо п & Autobrand = BMW & автомодельная = BMW + 1 + SERIES & modelyear = & fueltype = & priceRange = 540% 2C43000 & автотипия = & searchauto =
быть: example.com/search-auto/london/bmw/bmw+1+series/
, где Лондон , bmw и bmw 1 series может быть любым местоположением / маркой / моделью на основе поиска пользователя.
Обратите внимание :
Я знаю, что могу использовать «статические» инструкции, например:
# Rewrite --- https://example.com/search-auto/?style1_nonce=6ac0625a27&location=london&autobrand=audi&automodel=audi+a1&modelyear=&fueltype=&priceRange=540%2C43000&autotype=&searchauto= => https://example.com/search-auto/london/audi/audi+a1/
RewriteCond %{QUERY_STRING} (^|&)style1_nonce\=6ac0625a27($|&)
RewriteCond %{QUERY_STRING} (^|&)location\=london($|&)
RewriteCond %{QUERY_STRING} (^|&)autobrand\=audi($|&)
RewriteCond %{QUERY_STRING} (^|&)automodel\=audi\+a1($|&)
RewriteCond %{QUERY_STRING} (^|&)modelyear\=($|&)
RewriteCond %{QUERY_STRING} (^|&)fueltype\=($|&)
RewriteCond %{QUERY_STRING} (^|&)priceRange\=540%2C43000($|&)
RewriteCond %{QUERY_STRING} (^|&)autotype\=($|&)
RewriteCond %{QUERY_STRING} (^|&)searchauto\=($|&)
RewriteRule ^search\-auto/$ /search-auto/london/audi/audi+a1/?&%{QUERY_STRING}
, но style1_nonce = 6ac0625a27 отличается для каждого пользователя, поэтому я не могу создать полный список инструкций по перезаписи для всех URL-адресов.
Есть ли у меня надежда?
Ура, Крис