- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем цель у меня сделать перенаправление отсюда http://www.site.ru/products.php сюда http://www.site.ru/products.html
Для этого я сделал такой редирект:
Redirect 301 /products.php http://www.site.ru/products.html
Все работает, НО перенаправление происходит с любой страницы содержащей products.php, т.е. если заходим на адрес http://www.site.ru/products.php?category_id=0 то здесь расширения php заменяется на html, а мне это не нужно. Мне надо чтобы только одна страница перенаправлялась на другую (писал в первом абзаце). Как это сделать? Помогите!
RewriteEngine on
RewriteBase /
RewriteRule ^products\.php $ products.html [R=permanent]
Вроде так!
не работает :(
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.site.ru/products.html'.$ref);
exit();
?>
Можно попробовать так.Других вариантов нету
в скрипте не вариант ?
RewriteRule ^products\.php $ products.html [R=permanent]
Пробел не лишний перед баксом?
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.site.ru/products.html'.$ref);
exit();
?>
Можно попробовать так.Других вариантов нету
это я так понимаю на самой странице вставлять надо? Так не получится, такова структура скрипта... залезть туда нельзя на отдельную страницу
Файлом .htaccess никак нельзя что ли? :(
Файлом .htaccess очень даже зя.
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.site.ru/products.html'.$ref);
exit();
?>
Можно попробовать так.Других вариантов нету
Файлом .htaccess очень даже зя.
вы хотели сказать зря? Зря или не зря у меня другого выхода нет, в сам скрипт я не могу залезть...
не работает :(
А так?
Пробел не лишний перед баксом?
Да ты прав описался)))
спасибо)