powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в RewriteRule сделать подмену адреса а не редирект ?
11 сообщений из 11, страница 1 из 1
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629287
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ОсновнойДомен.ком
В файле .htaccess есть инструкции, которые подменивают URL при этом не изменяют их в бравзере (не делают редирект)
Все делается как обычно:

Код: php
1.
2.
3.
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]


и так далее

Я добавил Поддомен . И хочу чтобы обработчик остался с основного домена с разницей в одну лишь дополнительную переданную переменную.
Создаю файл .htaccess и делаю все то же что и в основном домене было, но вот не могу справиться с явным редиректом. С флагом [L] в RewriteRule срабатывает редирект в Поддомен.ОсновнойДомен.ком , а в ОсновнойДомен.ком работает подмена как надо. Полез в настройки ini. Все одинаково. Что делать? Где искать?
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629376
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудес не бывает, ищите, откуда лезет редирект. Оно может быть прописано не только в .htaccess, но и где-то в других конфигах. Кроме того, у всяческих панелей управления иногда бывает свой подход в этом вопросе. Ещё может оказаться влияние .htaccess из родительского каталога.

Андрей159Я добавил Поддомен . И хочу чтобы обработчик остался с основного домена с разницей в одну лишь дополнительную переданную переменную.Обычно это алиасом делается. Дополнительный параметр для субдомена можно добавить в RewriteRule совместно с RewriteCond. Как вариант, проверку доменного имени и изменение поведения можно в скриптах сделать.
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629402
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да да вы правы. Я что-то опустил. Я сейчас вообще потерялся.
Что-то делает подмену в коде, возможно RewriteRule (еще не разобрался)
Уже все как надо пошло нужным путем, но готовый код с ОсновнойДомен.ком переименовался на Субдомен.ОсновнойДомен.ком и так получается сейчас, что логика работает, а css файлы и js их бутдо не существует. Но я в коде ничего не менял на Субдомен . Видимо это htaccess так делает
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629408
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таким подходом можно работать ?
в субдомене все свалить на index.php
и вот такой кодец, где пытаться подменить переменные
Код: php
1.
2.
$_SERVER[DOCUMENT_ROOT]='/home/НикНейм/ОсновнойДомен/';
require_once realpath(__DIR__ . '/..').'/www/index.php';
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629416
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заменил в наглую переменные $_SERVER и начинает рисоваться то что я хотел. Зачем дважды ставить один и тот же двидок на домен и субдомен...
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629462
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159логика работает, а css файлы и js их бутдо не существуетА не работает ли на сервере какой-нить nginx в качестве фронтенда?
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629633
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не находил.
но в форме файла .ini есть например вот такие правила на выбор
"Переадресовывать запросы с www.домен.com на домен.com"
Я его включил и сырой код в котором в теле HTML было //www.домен.com/bla/bla/bla поменяло на //домен.com/bla/bla/bla без изменений этой информации в файлах, где находится код. По этому запутался. Провайдер напичканый всякими прибамбасами с ног до головы. Я наверное 20% только использую иснтрумента
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629636
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел упоминание при перечне допустимых расширений файлов:
"Расширения файлов, для ускоренной отдачи которых используется быстрый сервер nginx ."
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39629750
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159в форме файла .iniЧто за зверь этот .ini?
Андрей159Провайдер напичканый всякими прибамбасами с ног до головы.Есть смысл задать вопрос техподдержке. Они, всяко, лучше знают свой хостинг и возможности управления.
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39630064
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документацию почитайте...


If an absolute URL is specified, mod_rewrite checks to see whether the hostname matches the current host. If it does, the scheme and hostname are stripped out and the resulting path is treated as a URL-path. Otherwise, an external redirect is performed for the given URL.
...
Рейтинг: 0 / 0
Как в RewriteRule сделать подмену адреса а не редирект ?
    #39630111
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Прояснили ситуацию. Все сходится
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в RewriteRule сделать подмену адреса а не редирект ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]