Как сделать редирект (301, 302). Общая тема -2

IL
На сайте с 20.04.2007
Offline
435
#31
Sitealert:
Поясняю специально для программистов:

😂 🍻

Максим Медведев, если прочитать парой постов выше и как-то отреагировать (на оба пункта), то можно получить вполне рабочее решение..

ivan-lev:
2. В зависимости от организации файловой структуры (в Битриксе не всегда файлы реально существуют) флажок L может мешать..

Но Вы можете и дальше продолжать доказывать, что страница есть, когда Вам говорят, что файла нет...

🍿

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Максим Медведев
На сайте с 02.12.2007
Offline
147
#32
ivan-lev:
😂 🍻

Максим Медведев, если прочитать парой постов выше и как-то отреагировать (на оба пункта), то можно получить вполне рабочее решение..


Но Вы можете и дальше продолжать доказывать, что страница есть, когда Вам говорят, что файла нет...
🍿

вообще Sitealert сообщение дописал после моего ответа. по тексту, так как используется комплексный компонент, то файла да, может не быть у документа из инфоблока. но вручную создавать явно не вариант, вот и в поиске решения. код воткнут ДО битриксовского реврайта. встроенный реврайт попробую, хотя в СП ответили, что силами системы не реализуемо...

1. Веб студия Реймакс (http://reimax.ru/) 2. CRM для веб студий и фрилансеров aveCRM (http://avecrm.ru/)
IL
На сайте с 20.04.2007
Offline
435
#33
Максим Медведев:
..в СП ответили, что силами системы не реализуемо..

Естественно, "в системе не предусмотрено"..

Реализуемо силами программистов.. 🤣

Вполне реально "воткнуть" пару строчек кода, так чтоб Битрикс думал, что "amp-а" нету.. 🤪

Gerga
На сайте с 02.08.2015
Offline
94
#34
ivan-lev:
Вполне реально "воткнуть" пару строчек кода, так чтоб Битрикс думал, что "amp-а" нету..

Я пробовал так:

.htaccess


RewriteRule ^amp/(.*)$ amp.php [L,NC]

amp.php:


$_SERVER['REQUEST_URI'] = str_replace('/amp', '', $_SERVER['REQUEST_URI']);
include 'bitrix/urlrewrite.php';

не получается 🤪

IL
На сайте с 20.04.2007
Offline
435
#35
Gerga:
не получается

А должно?))

p.s. Сообщения в духе "не получается", я пробовал - "не работает".. слегка неинформативны..

"Как именно" не получается?.. =) Что пишет? (или не пишет) И почему ожидается, что должен / не должен?..

Пытаясь найти ответы на эти вопросы, часто (едва ли не "почти всегда") можно самому разобраться с задачей.. =)

Gerga
На сайте с 02.08.2015
Offline
94
#36
ivan-lev:
А должно?))

Не знаю, но по задумке должен был :)

Т.е. я предпологал, что в файле amp.php удалю "/amp" из REQUEST_URI и передам управление "bitrix/urlrewrite.php" (как понимаю он обрабатывает адреса), а он уже подрузит что надо.

ivan-lev:
"Как именно" не получается?.. =

404 Ошибка.

---------- Добавлено 04.09.2019 в 17:55 ----------

Но я вообще так, ради интереса. Попробовал, не получилось - ок :)

S
На сайте с 30.09.2016
Offline
469
#37
Gerga:
ради интереса. Попробовал, не получилось - ок :)

Если уж совсем интересно - вдруг это прокатит 🤪

RewriteRule ^amp/(.*)$ /bitrix/amp.php [L,NC]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Gerga
На сайте с 02.08.2015
Offline
94
#38
Sitealert:
Если уж совсем интересно - вдруг это прокатит

тоже не канает 🤪

IL
На сайте с 20.04.2007
Offline
435
#39
Gerga:
404 Ошибка.

А если в amp.php написать в первой строчке

<?php
die('I`m here');
Gerga
На сайте с 02.08.2015
Offline
94
#40
ivan-lev:
А если в amp.php написать в первой строчке

Умирает. Но я понял в чем дело. Это жесть 🤪.

Оба варианта прокатывают, если "папка/index.php" физически нету.

У битрикса что не единая точка входа?? Жесть.

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