Вниз  Общие вопросы
- 5.05.2015 / 13:13
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Вот здесь http://annimon.com/forum/id342077-10 что это такое: id342077-10 ? Если это название папки то скажите, для каждой темы создается отдельная папка?
- 5.05.2015 / 13:27
ДубmanD
  Пользователь

ДубmanD 
Сейчас: Offline
kingdosya, Нет. Это посты страницу(после -). Генерируется временная страница с именем [ид].
__________________
 No thing is perfecT

Изменено ДубmanD (5.05 / 13:28) (всего 1 раз)
- 5.05.2015 / 14:10
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya, первое число — идентификатор темы, второе — номер поста, с которого отображаются посты. Этот URL преобразуется должным образом, и используется в скрипте форума.

Смотреть htaccess mod_rewrite, если стоит Apache, либо nginx.conf, либо ещё что.
- 5.05.2015 / 14:10
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата ДубmanD:
Генерируется временная страница с именем [ид].
Вот этого не понял. Подробнее?
- 5.05.2015 / 14:13
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата Ксакеп:
kingdosya, первое число — идентификатор темы, второе — номер поста, с которого отображаются посты. Этот URL преобразуется должным образом, и используется в скрипте форума.

Смотреть htaccess
А почему не сделали просто так: http://annimon.com/forum/?id=342077&а=10 ? Если честно, мне кажется для красоты
- 5.05.2015 / 14:18
ДубmanD
  Пользователь

ДубmanD 
Сейчас: Offline
kingdosya, Чтобы не захламлять память, с помощью хтасес(пост Ксакепа), создается страница с именем-ид. Но она как бы статическая и есть всегда. На самом деле это индекс замаскированный в красивую форму.
__________________
 No thing is perfecT
- 5.05.2015 / 14:52
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
Цитата ДубmanD:
kingdosya, Чтобы не захламлять память, с помощью хтасес(пост Ксакепа), создается страница с именем-ид. Но она как бы статическая и есть всегда. На самом деле это индекс замаскированный в красивую форму.
Нет, ничего не создаётся. Есть скрипт "post.php", например. http://annimon.com/forum/id293519-135 => GET /forum/post.php?id=293519&first_post=135
__________________
 don't tread on me

Изменено aRiGaTo (5.05 / 14:53) (всего 1 раз)
- 5.05.2015 / 17:14
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Один говорит создается другой говорит не создается! Кому верить! Администрация подмигаю вас
- 5.05.2015 / 18:28
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
kingdosya, почитай про mod_rewrite.
У нас в .htaccess есть настройка RewriteRule:
  1. RewriteRule ^forum/id([0-9]+)$ forum/index.php?id=$1 [L,QSA]
  2. RewriteRule ^forum/id([0-9]+)-([0-9]+)$ forum/index.php?id=$1&start=$2 [L,QSA]

То есть, страница httр://annimon.com/forum/id293519-120 на самом деле имеет вид httр://annimon.com/forum/index.php?id=293519&start=120

Сервер при виде таких страниц проверяет соответствие предустановленным в .htaccess шаблонам и если совпадение есть, перенаправляет по указанной ссылке, подставляя параметры. (как в обычной регулярке).

Вот тебе ещё один пример:
  1. RewriteRule ^article/([0-9]{1,11})$ ablogs/index.php?act=view&id=$1 [L,QSA]
http://annimon.com/article/1163
http://annimon.com/ablogs/?act=view&id=1163
__________________
 let live

Изменено aNNiMON (5.05 / 18:32) (всего 2 раза)
- 6.05.2015 / 08:41
ДубmanD
  Пользователь

ДубmanD 
Сейчас: Offline
aRiGaTo, Я и имел ввиду то, что ты написал :gg:
__________________
 No thing is perfecT
Наверх  Всего сообщений: 379
Фильтровать сообщения
Поиск по теме
Файлы топика (15)