Итак, я пытаюсь сделать прямое перенаправление:
Store.php?StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0
Перенаправлен на:
Mynewproductname.html
Я не ищу универсальное правило перезаписи, каждое из которых имеет соответствующую часть счетчика .html, так что своего рода «жестко закодировано»
Это для 301 и Google Rankings
Я не могу понять это. Все ресурсы, которые я нашел, дают мне общие правила о том, как преобразовать все php-ссылки за один раз в html-аналог с тем же именем. Я не собираюсь этого делать.
Я пробовал много вещей, ничего не работает. Некоторые из моих попыток:
RewriteRule ^store.php?StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0 $ mynewproductname.html [R=301,L]
RewriteCond %{QUERY_STRING} =store.php?StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0 RewriteRule mynewproductname.html [R=301,L]
RewriteCond %{QUERY_STRING} ^StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0$ Правило перезаписи ^store.php$ http://mysite.com/mynewproductname.html? [Р=301,Л]
Некоторые из них вызывают ошибку сервера 500, некоторые просто не работают. Помощь приветствуется.
РЕДАКТИРОВАТЬ - mod_rewrite включен и работает нормально, удалось перенаправить:
RewriteRule ^foo$ http://mysite.com/testing.html [R=301,L]
С успехом
1 ответ
Вместо использования .htaccess вы можете попробовать перенаправить из своего файла .php. Иметь таблицу поиска productid
=> веб-страницы, которая сканируется при первой загрузке .php; если вы получили совпадение, верните 301. Если вы не совпадаете, продолжите обычную обработку .php (или 404, если это необходимо)
Похожие вопросы
Новые вопросы
.htaccess
Файл конфигурации уровня каталогов, используемый веб-серверами Apache. Используйте этот тег, если и только если содержимое .htaccess непосредственно участвует в теме. Мы знаем, что многие люди используют .htaccess, но просить членов сообщества не использовать этот тег, если вы не знаете, что это на вашем вопросе. Также обратите внимание, что тег «Apache» должен сказать о вопросах о _configurguiting_ Apache httpd и их потенциал Offictyness на StackoverFlow
redirect
. Столбцы будутproductid
иwebpage
. Выберитеwebpage
из таблицы на основеproductid
; если вы получите результат, сделайте свой редирект. Если вы не получили результат, отправьте сообщение об ошибке.