301 Перенаправление через .htaccess php? I2 = sajsak на productname.html - не полностью - PullRequest
0 голосов
/ 09 апреля 2011

ОК, поэтому я пытаюсь сделать прямое перенаправление:

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]

Суспех

1 Ответ

0 голосов
/ 09 апреля 2011

Вместо использования .htaccess, вы можете попробовать перенаправить из вашего файла .php.Иметь таблицу поиска productid => веб-страницы, которая сканируется при первой загрузке .php;если вы получите совпадение, верните 301. Если вы не сопоставляете, продолжайте с обычной обработкой .php (или 404, в зависимости от ситуации)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...