[Помощь] 301 редирект и Webasyst

Статус
В этой теме нельзя размещать новые ответы.

XDS

Гуру форума
Регистрация
20 Окт 2007
Сообщения
365
Реакции
87
Сделал 301 редирект с категории, которая уже не существует, и сделал это так:
В .htaccess


В итоге - при переходе на категорию, которой не существует( ) получается такой урл



Откуда такой урл?
?__furl_path=category/shlifmashiny/&frontend=1


И как решить эту проблему? Страница в топе и трафф с нее терять не хочется.
 
Сделал 301 редирект с категории, которая уже не существует, и сделал это так:
В .htaccess
*** скрытое содержание ***
В итоге - при переходе на категорию, которой не существует(*** скрытое содержание ***) получается такой урл
*** скрытое содержание ***
Откуда такой урл?
?__furl_path=category/shlifmashiny/&frontend=1
И как решить эту проблему? Страница в топе и трафф с нее терять не хочется.
Надо свою строчку всталять не в конец а перед строчкой содержащей furl_path
 
Я ее вставил с самого начала htaccess
 
PHP:
RewriteRule ^category/vebkamery(/)?$    published/SC/html/scripts/category/webcams/&frontend=1 [L]

Работает, думал переадрессацию сделать, но она не работает
 
Подскажите плиз, перенес сайт с старого домена на новый, весь он перекрыт перенапрвлением 301, кроме Webasyst, никак не получается это сделать средствами .htaccess или хотя бы PHP. В какой файл встроить провеку с какого домена загружается программа и перенаправить на нужный, если не тот? Другими словами, какой файл 100% грузится, что бы в него интегрировать такую проверку?
Или если это можно через .htaccess - я честно говоря пробовал стандартно:

Код:
RewriteEngine on
RewriteBase /

#RewriteCond %{HTTP_HOST} ^old\.com [NC]
#RewriteRule ^(.*)$ http://new.com/shop/$1 [R=301]

почему-то не выходит. Есть нюанс - магазин стоит в каталоге /shop от основного домена а не в корне. Если не сложно, подскажите, как организовать перенаравление.
 
Пример редиректа категорий:

PHP:
RewriteRule ^catalog/273(/)?$ /category/novogodnie-podarki/ [R=301,L]
 
у меня получилось редиректить нужную категорию так
Код:
RewriteEngine On
RewriteCond %{QUERY_STRING} categoryID=3504
RewriteRule index.php http://example.com/? [L,R=301]
 
Попробовал предложенное выше, ничего не выходит, при условии работы не через ЧПУ а через скрипт на всех страницах 500 interval server error , где копать то ?
 
Вот спасибо добрым людям помогли
в корневом файле index.php
в самом начале после <?php
пишем
Код:
if ($_SERVER['REQUEST_URI']=="/index.php?ukey=свой текст") {

header("HTTP/1.1 301 Moved Permamently");

header("Location: http://адрес куда перенаправлять");

die();

}
и всё работает !!!!!!!
 
Вот спасибо добрым людям помогли
в корневом файле index.php
в самом начале после <?php
пишем
Код:
if ($_SERVER['REQUEST_URI']=="/index.php?ukey=свой текст") {

header("HTTP/1.1 301 Moved Permamently");

header("Location: http://адрес куда перенаправлять");

die();

}
и всё работает !!!!!!!
а если таких 20-50 страниц? захламлять файл не стоит т.к. это нагрузка на сервер и больше времени выполнения скрипта...

у кого получился вариант с .htaccess без ошибок?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху