|
|
|
Прошу помощи с mod_rewrite
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги, нужно чтобы при клиентском запросе /test/xx/ веб-серверу передавался адрес /test/additional/хх/, в браузере клиента по-прежнему должен быть адрес /test/xx/ и прямой запрос клиента на /test/additional/хх/ возвращал бы ошибку 404. Слышал что можно при подмене адреса добавлять параметр, и потом проверять его, но с реализацией у меня проблема. Такая конструкция приводит к смене адреса в браузере пользователя Код: php 1. 2. 3. А такая не работает Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 12:38 |
|
||
|
Прошу помощи с mod_rewrite
|
|||
|---|---|---|---|
|
#18+
poiuytrewqТакая конструкция приводит к смене адреса в браузере пользователя Код: php 1. 2. 3. Смена адреса - это редирект. А редирект - это опция [R], которой тут нет. Возможно, есть ещё какое-то правило или код в скрипте, откуда этот редирект выполняется. Да, вот ещё момент. Насколько оправдано тут присутствие опции передачи параметров [QSA], которой нет во втором варианте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 20:30 |
|
||
|
Прошу помощи с mod_rewrite
|
|||
|---|---|---|---|
|
#18+
vkleСмена адреса - это редирект. А редирект - это опция [R], которой тут нет. Возможно, есть ещё какое-то правило или код в скрипте, откуда этот редирект выполняется. Совершенно верно, редирект был в скрипте. vkleНасколько оправдано тут присутствие опции передачи параметров [QSA], которой нет во втором варианте? Параметр нужен чтобы определить, имеет ли место замена адреса, либо прямой переход по ссылке. Моя задача решена, если интересно: Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 13:50 |
|
||
|
Прошу помощи с mod_rewrite
|
|||
|---|---|---|---|
|
#18+
poiuytrewqvkleНасколько оправдано тут присутствие опции передачи параметров [QSA], которой нет во втором варианте? Параметр нужен чтобы определить, имеет ли место замена адреса, либо прямой переход по ссылке. Моя задача решена, если интересно: Код: php 1. 2. 3. 4. 5. 6. 7. 8. Достаточно простой и эффективный способ реализации. Однако, есть сомнения и лень проверять.... Что будет, если в URL "левого" запроса будет присутствовать фрагмент "HTACCESS_SECRET"? Вроде как, должно пропустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 00:05 |
|
||
|
Прошу помощи с mod_rewrite
|
|||
|---|---|---|---|
|
#18+
vkleДостаточно простой и эффективный способ реализации. Однако, есть сомнения и лень проверять.... Что будет, если в URL "левого" запроса будет присутствовать фрагмент "HTACCESS_SECRET"? Вроде как, должно пропустить. Конечно пропустит, если параметр будет равен "HTACCESS_SECRET", но фишка в том что его никто не знает, кроме того, этот параметр можно усложнить, например "SECRET_9725190156224". Ну, и, наконец, данный функционал нужен исключительно для SEO, для избежания дублей страниц, никаких проблем с безопасностью/производительностью раскрытие секретного параметра в любом случае за собой не несет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 20:44 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38933931&tid=1482122]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 255ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...