ОК, поэтому я пытаюсь сделать прямое перенаправление:
store.php? StoreLevel = 3 & PrevStoreLevel = 1 & productid = 6067 & Level1 = 155 & p = 5 & term = & BrowseBy = 0
Перенаправлено на:
mynewproductname.html
Я не ищу разовый размер, подходящий для всех правил перезаписи, у каждого из них есть соответствующая часть счетчика .html, так что вроде "жестко закодировано"
Это для 301 и рейтинга Google
Я не могу понять это.Все ресурсы, которые я нашел, дают мне общие правила о том, как преобразовать все ссылки php за один раз в HTML-аналог с таким же именем.Я не собираюсь этого делать.
Я пробовал много вещей, но ничего не получалось.Вот некоторые из моих попыток:
RewriteRule ^ store.php? StoreLevel = 3 & PrevStoreLevel = 1 & productid = 6067 & Level1 = 155 & p = 5 & term = & BrowseBy = 0 $ mynewproductname.html [R = 301, L]
101C * R8% {QUERY_STRING} = store.php? StoreLevel = 3 & PrevStoreLevel = 1 & productid = 6067 & Level1 = 155 & p = 5 & term = & BrowseBy = 0 RewriteRule mynewproductname.html [R = 301, L]
RELITE_Store_Re_Store_Rec= 1 & productid = 6067 & Level1 = 155 & p = 5 & term = & BrowseBy = 0 $ RewriteRule ^ store.php $ http://mysite.com/mynewproductname.html? [R = 301, L]
Некоторые из них вызывают ошибку сервера 500, некоторые просто не работаютне работаетПомощь очень ценится.
EDIT - mod_rewrite включен и работает нормально, удалось перенаправить:
RewriteRule ^ foo $ http://mysite.com/testing.html [R = 301, L]
Суспех