Перейти к содержимому

Фотография

.htaccess редирект с несуществующей страницы на существующуюhtaccess redirect


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1
FreeX

FreeX
  • Завсегдатай
  • 116 сообщений
Вопрос такой:
нужно чтобы ОПРЕДЕЛЕННЫЕ несуществующие страницы ссылались на ОПРЕДЕЛЕННЫЕ существующие страничка, причем ПРОЗРАЧНО ДЛЯ пользователя(поисковиков клиентов и тд).
То есть
типа именно http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/faq/qwer.html (или на http://domen.kz/index_.php?id=72), а
http://domen.kz/?p=1113 на http://domen.kz/main/qwer.html (или на http://domen.kz/index_.php?id=76)

все реализовать посредством .htaccess

Искал в google, но не нашел :laugh:

Сообщение отредактировал FreeX: 10.07.2009, 11:24:58

  • 0

#2
kornel

kornel
  • В доску свой
  • 9 069 сообщений
http://www.opennet.r...US/mod_rewrite/
http://www.regioninf...mod_rewrite.php
  • 0

#3
FreeX

FreeX
  • Завсегдатай
  • 116 сообщений

http://www.opennet.r...US/mod_rewrite/
http://www.regioninf...mod_rewrite.php


Я не правильно написал наверно мне надо не в ЧПУ перевести а редирект например с http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/index_.php?id=72

Спасибо еще раз.

Нужно очень!!!

P.S. можно и на PHP

Сообщение отредактировал FreeX: 10.07.2009, 16:24:36

  • 0

#4
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

Я не правильно написал наверно мне надо не в ЧПУ перевести а редирект например с http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/index_.php?id=72

Спасибо еще раз.

Нужно очень!!!

P.S. можно и на PHP

http://www.php.net/m...ion.virtual.php
  • 0

#5
FreeX

FreeX
  • Завсегдатай
  • 116 сообщений

http://www.php.net/m...ion.virtual.php


И как это реализовать на деле?)
  • 0

#6
kornel

kornel
  • В доску свой
  • 9 069 сообщений

Я не правильно написал наверно мне надо не в ЧПУ перевести а редирект например с http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/index_.php?id=72

А в чем проблема? Обрабатывайте REQUEST_URI

P.S. можно и на PHP

В индексном файле:
if ($_GET['p']==1111) {
	header("Location: http://domen.kz/index_php?id=72");
	exit();
}

  • 0

#7
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

Я не правильно написал наверно мне надо не в ЧПУ перевести а редирект например с http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/index_.php?id=72

А в чем проблема? Обрабатывайте REQUEST_URI

P.S. можно и на PHP

В индексном файле:
if ($_GET['p']==1111) {
	header("Location: http://domen.kz/index_php?id=72");
	exit();
}

Данный способ не совсем прозрачен для клиента,
т.к. будет перезаписан УРЛ в браузере.
Обойти это можно подзапросом.
<?php
// A source of a.php
header('Content-type: text/html');
virtual('/b.php');
?>

Сообщение отредактировал T. Anre: 13.07.2009, 00:21:56

  • 0

#8
kornel

kornel
  • В доску свой
  • 9 069 сообщений
Так лучше пусть он будет перезаписан и в новом варианте попадет в букмарки, чем клиент будет лишний раз напрягать сервер потом.
  • 0

#9
FreeX

FreeX
  • Завсегдатай
  • 116 сообщений

Я не правильно написал наверно мне надо не в ЧПУ перевести а редирект например с http://domen.kz/?p=1111 (которого нет) перекидывался на http://domen.kz/index_.php?id=72

А в чем проблема? Обрабатывайте REQUEST_URI

P.S. можно и на PHP

В индексном файле:
if ($_GET['p']==1111) {
	header("Location: http://domen.kz/index_php?id=72");
	exit();
}


Спасибо очень помогло!)
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.