Несколько вопросов от новичка

12
bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#11
Сергей(NEO):
php_value session.use_trans_sid 0
php_value session.session.use_only_cookies 1

Так вы не отключите подстановку идентификатора в ссылки.

Идентификатор проставлен явно в самом PHP коде (в ссылках стоит <?=SID?> или <?echo SID?>).

А use_only_cookies лишь говорит, что PHP интерпретатор будет игнорировать идентификатор сессии в урле :) То есть у вас стоят, но толку от них нет.

bondarevpipes.com (http://ru.bondarevpipes.com/)
P
На сайте с 16.08.2006
Offline
1
#12
Сергей(NEO):
RewriteEngine on
RewriteBase /
# /details/123 => /details.php?Id=123
RewriteRule ^(.*)details/([0-9]+)$ $1/details.php?Id=$2

Это мод рерайт. Отличия от редиректа следующие:

Редирект это когда заходишь на site.ru а в твоей адресной строке автоматически МЕНЯЕТСЯ адрес и ты попадаешь на другую страницу. А мод рерайт это когда при обращении к определённой странице (обычно не существующей) тебе открывается другая, хотя в адресной строке НИЧЕГО НЕ МЕНЯЕТСЯ.

Обычно, при мод рерайте, из введённого адреса вычленяется нужная информация для работы отоброжаемой страницы (обычно в качестве замены метода передачи данных GET)

редирект ещё можно сделать на javascript:

<script>

location.href="http://site.ru";

</script>

если в коде страницы встретится такой кусок, то пользователь будет автоматически перенаправлен(редирект) на страницу site.ru.

Я обычно добавляю проверку и реализовываю 2 способа редиректа.

Вроде ничего не упустил :/

http://avb-art.com (http://avb-art.com) Можно себя и в раскрутке попробовать... PHP/MySQL програминг высокого качества.
bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#13
Pecha:
редирект ещё можно сделать на javascript

Можно. Но топикстартеру это не поможет.

Глупый совет.

K. Ermakov
На сайте с 10.12.2004
Offline
328
#14
Pecha:
Вроде ничего не упустил
Pecha:
Можно себя и в раскрутке попробовать...

Но для начала придётся учиться, учиться и ещё много учиться. Всё-таки, у программистов взгляд на сайты, редиректы, раскрутку и т.д. свой... своеобразный такой :)

С уважением, Константин Ермаков, absite.ru: онлайн кроссворды (http://absite.ru/); searchsuggest.ru: поисковые подсказки доставляют (http://searchsuggest.ru/).
СN
На сайте с 17.08.2006
Offline
13
#15
K. Ermakov:
Вообще говоря, как Вы делали редирект - это Ваше личное дело (или программиста Вашего) :) Но вот я, как пользователь (или, воспользовавшись расширением для FF - User Agent switcher, как бот Яндекса), открывая страницу http://www.site.ru/details.php?Id=n , если на ней стоит нормально работающий редирект, должен отправляться немедленно на http://www.site.ru/details/n

Ну, там, можно ещё отклики сервера посмотреть для приличия...

И вот этого на Ваших страницах как раз нет. Вывод: где-то Вы с редиректом ошиблись.

Дико извиняюсь. Но пока я сам учусь блины печь (по поводу программиста). Читаю литературу и ваш замечательный форум.

Но все же как самому сделать практически чтобы проиндексированные страницы выглядили бы так

06.08.2006 - 10 Kb - http://site.ru/details/15973 - Восстановить текст - Найти похожие а не так

06.08.2006 - 10 Kb - http://site.ru/details.php?Id=15973 - Восстановить текст - Найти похожие

Что нужно сделать для этого.

И чтобы YA не показывал бы так

www.site.ru/details/12281?PHPSESSID=4354c60ad5e34fb519c6abeda6888dd5

а так

www.site.ru/details/12281

И стоит ли в YA добавлять URL таким образом

www.site.ru/details/n

СN
На сайте с 17.08.2006
Offline
13
#16
bondarev.pp.ru:
Это НЕ редирект.

Редирект это

if (isset($_GET['Id'])) {

header('HTTP/1.1 301 Moved Permanently');
header('Location: http://' . getenv('HTTP_HOST') . '/details/' . $_GET['Id']);
exit();
}

А где должен находится этот PHP файл

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий