Перенаправить страницы корневой папки в индекс и страницы подпапки в индекс подпапки - PullRequest
0 голосов
/ 24 сентября 2019

Как видно из заголовка, у меня есть корневой каталог, содержащий страницы, и у меня есть другой каталог, который называется mobile.

Я бы хотел, чтобы все страницы внутри корневого каталога были перенаправлены на индекс.php в корне, что касается мобильного каталога, я хочу, чтобы все страницы внутри него были перенаправлены на другой index.php, который находится внутри / mobile

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

Любая помощь будет высоко ценится!

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Используйте Nginx.;)

Пример.

location ~ ^/lol/index.php$
{
    alias /var/www/abc/lol/index.php;
}

location ~ ^/lol/
{
    return 302 https://example.org/lol/index.php;
}

location ~ ^/index.php$
{
    alias /var/www/abc/index.php;
}

location ~ ^/?
{
    return 302 https://example.org/index.php;
}

Требуемые навыки: RegEx (~).

Код состояния HTTP 302 заставляет ваш браузер перейти на эту страницу.Мне не очень нравится 301 при разработке, потому что ваш браузер запоминает перенаправления или кэширует их.

С блоками местоположения это зависит, конечно, также от порядка.

0 голосов
/ 24 сентября 2019

Вставьте этот код как в корень сайта .htaccess, так и mobile/.htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...