Поиск:

Ответ в темуСоздание новой темы Создание опроса
> редирект vs. рассудок, мозг завис - помогите спасти 
:(
    Опции темы
Leshak
Дата 24.2.2015, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Даже не могу описать - с чем конкретно...
Задача следующая: на сайте крутятся два движка
- wordpress - от корневой директории
- phpshop - от /market

Требуется сделать так, чтобы при заходе на сайт, посетитель оказывался не в site.ru/
а в site.ru/market/
на часть сайта под управлением wordpress попадал по адресу site.ru/wpindex.php
и вся адресация и индексация оставалась как и прежде

Кажется - все просто (по этому подобные потребности не могу найти)
но решить эту задачу сам не могу

Помогите!

Это сообщение отредактировал(а) Leshak - 24.2.2015, 17:23
PM MAIL   Вверх
Game-lot
Дата 25.2.2015, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 8.11.2007

Репутация: нет
Всего: 2



Чтобы сделать редирект с главной на папку - можно воспользоваться <?php header("Location:... в индексном файле, либо прописать редирект в .htaccess. При этом одновременно делать и редирект с корня и заставить работать wp в корневой папке у Вас навряд ли получится.
PM MAIL   Вверх
Leshak
Дата 26.2.2015, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Цитата
... При этом одновременно делать и редирект с корня и заставить работать wp в корневой папке у Вас навряд ли получится. 


А почему? Это дискриминация?

Вижу много проектов где посетитель после входа попадает не в корневую директорию - и структура каталогов не нарушаеется как в случае с DirectoryIndex 

не правильный пример, но другие не вспоминаются - 
заходя на http://www.sberbank.ru/
оказываюсь в http://www.sberbank.ru/moscow/ru/person/

моя проблема может быть решена "убиением" части сайта на wp,  переносом phpshop в корень и удалением из запроса /market
но этим теряется ценная ссылочная масса на существующий контент.... а это нехорошо...
PM MAIL   Вверх
Game-lot
Дата 26.2.2015, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 8.11.2007

Репутация: нет
Всего: 2



Цитата(Leshak @  26.2.2015,  15:48 Найти цитируемый пост)
А почему? Это дискриминация?


Ну Вы можете намутить в .htaccess старт WP из файла wpindex.php, я не проверял, но может и заработает. Но все равно главная страница wp будет в корне сайта: http://site/, что не вяжется с Вашим вторым движком.

В принципе и копание в ядре wp никто не запрещал ради себя любимого...

PM MAIL   Вверх
ИшТы
Дата 27.2.2015, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2014

Репутация: нет
Всего: нет



Код

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/wpindex.php [NC]
RewriteCond .* /market [R,L]

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/wpindex.php [NC]
RewriteCond .* /index.php [L]

PM MAIL   Вверх
Leshak
Дата 27.2.2015, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Так и думал, что не получится правильно объяснить, что именно мне надо ...

что-то вместо записи 
<meta http-equiv="Refresh" content="0; URL=/market" >
в index.html

PM MAIL   Вверх
Leshak
Дата 27.2.2015, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Цитата(Game-lot @ 26.2.2015,  20:59)
Ну Вы можете намутить в .htaccess старт WP из файла wpindex.php, я не проверял, но может и заработает. Но все равно главная страница wp будет в корне сайта: http://site/, что не вяжется с Вашим вторым движком.

Вы правы - WP не принял wpindex.php..

но проблемма не в этом
а в том, что корень части сайта на WP  в корне сайта
в том, чтобы оставив в рабочем состоянии ОБЕ части сайта ( на WP и PHPShop )
завести посетителя сначала в site.ru/market

так, как это делается строкой в index.html
<meta http-equiv="Refresh" content="0; URL=/market" /> 

не нарушая структуру каталогов и не вызывая негатив поисковиков
(или на это уже никто не обращает внимания?)

Это сообщение отредактировал(а) Leshak - 27.2.2015, 15:48
PM MAIL   Вверх
Leshak
Дата 27.2.2015, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Почему-то правильно работает  вот такое преобразование

Код

RewriteRule ^$ /market/ [R=302,L]


по логике все понятно:
- если вход на домен ( REQUEST_URI - пустой), то идет перенаправление
- если вход на /market - там свой .htaccess обрабатывает запросы
- если что-то другое - то это заботы WP
но как-то привычно сначала определить условие в RewriteCond... 


Полностью выглядит так 

Код

# BEGIN WordPress
<IfModule mod_rewrite.c>
#  уходим в /market/
RewriteEngine on
RewriteRule ^$ /market/ [R=302,L]
#  уходим в /market/   END

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
AddHandler server-parsed .html
# END WordPress


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.