HTACCESS перенаправить из подпапки в php файл в подпапке

1

привет У меня есть веб-сайт, который включает в себя папку /admin в этой папке У меня есть файл login.php

Как я могу перенаправить сайт website.com/admin на website.com/admin/login.php, используя.htaccess внутри папки /admin?

Теги:
.htaccess

4 ответа

1
Лучший ответ

Внутри /admin/.htaccess вы можете использовать эту строку:

DirectoryIndex login.php

Это загрузит login.php если /admin/ запрашивается.

1

Хорошо, это еще проще и может быть выполнено следующим образом:

RewriteCond %{REQUEST_URI} ^/admin$
RewriteRule .* http://yourhostname.tld/admin/login.php [L]

Просто настройте доменное имя в соответствии с вашими потребностями.

  • 0
    Могу ли я сделать это без штуки yourhostname.tld ?
  • 0
    RewriteRule. * /Admin/login.php [L]
0

Вы можете использовать только один RewriteRule с:

RewriteRule ^admin/?$ admin/login.php [NC,L]

Работает с admin или admin/ или AdMin...

0

Попробуй это:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* login.php [L]

Это перенаправит весь запрос на login.php, если 1) запрошенный ресурс не является существующим файлом. 2) запрошенный ресурс не является существующим каталогом. 3) запрошенный ресурс не является существующей ссылкой. 4) Это будет последнее правило перенаправления, используемое

  • 0
    Боюсь, это не то, что я просил! Я хочу, чтобы пользователь, непосредственно запускающий веб-сайт website.com/admin, был направлен непосредственно на сайт website.com/admin/login.php.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню