Редирект url в подпапку

208
04 апреля 2018, 08:55

Задача в следующем:

Нужно чтобы при переходе на site.com, подгружался index.php из папки subdir, которая находится в корне. При этом сайт не должен быть доступен по адресу site.com/subdir/.

Вопрос:

Возможно ли сделать подобное через .htaccess, или виртуальные хосты? В данный момент используется связка Apache+Nginx.

Answer 1

в /index.php написать

$require = true;
require("subdir/index.php");

а в начале файла /subdir/index.php написать

if(!$require)header("Location: /"); 

подойдёт?

Answer 2

Попробуйте

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ name_of_dir/$1 [L]
</IfModule>

Там, где name_of_dir вставляете имя

(В файле .htaccess)

READ ALSO
Данные из таблицы в массив php?

Данные из таблицы в массив php?

Есть таблица значения левой колонки которой формируются их php, все остальные значения пользователь заполняет самостоятельноКак мне средствами...

195
Как оформить запрос в ABBYY Lingvo API?

Как оформить запрос в ABBYY Lingvo API?

Хочу поработать с ABBYY Lingvo APIНо не понимаю как с URL сделать запрос

237
PHP что такое элемент массива?

PHP что такое элемент массива?

Здравствуйте, только познаю программированиеЭлемент массива - это ключ или значение? Или же и то и то (ключ => значение/массив значений (элемент...

175
Как выполнять скрипт чаще 1-ой минуты?

Как выполнять скрипт чаще 1-ой минуты?

Через Cron пускаю скрипт каждую минуту(чаще нельзя, сами знаете)Как можно ускорить этот процесс? Скрипт выполняется на хостинге, там я могу...

184