Задать вопрос
@SkvPavel

Как настроить .htaccess для скрытия index.php?

Есть API, сейчас выглядит так: somewww.ww/index.php/bla/bla
Как убрать из него index.php? Необходимо сделать, чтоб он выглядел так: somewww.ww/bla/bla
Спасибо
  • Вопрос задан
  • 2324 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
copist
@copist
Empower people to give
Нужно наоборот сделать - перенаправить в index.php все URL
Например, somewww.ww/bla/bla

# .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$  index.php?query=$1


<?php
/**
 * index.php
*/
echo $_SERVER['QUERY_STRING']; // => 'query=/bla/bla' преобразованный URI
echo $_SERVER['REQUEST_URI']; // => '/bla/bla' оригинальный URI
var_export($_GET); // => array('query' => '/bla/bla')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы