У меня есть URL моего сайта, который использует Codeigniter Framework. http://www.example.com/Sports/field/football/index.php/user/login Пользователь является контроллером и выполняет вход в функцию
Я хочу удалить папки и index.php через файл .htaccess и сделать его похожим на приведенный ниже. Раздел user / login будет динамичным итакже может быть что-то еще.
http://www.example.com/Sports/user/login
На данный момент у меня есть только строки ниже, которые только удаляют index.php. Как мне реализовать то же самое?
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Выполните следующие действия
Поместите файл .htaccess в корневую папку.
Обновите файл htaccess,
Измените последнюю строку RewriteRule ^(.*)$ index.php/$1 [L,QSA] с этим кодом ниже
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
RewriteRule ^ (. *) $ Index.php? / $ 1 [L, QSA]
Открыть config.phpи измените код следующим образом:
$ config ['index_page'] = "";
$ config ['base_url'] = '';
Попробуйте.
Options +FollowSymlinks RewriteEngine on AddDefaultCharset UTF-8 RewriteCond %{REQUEST_URI} ^/?field/football/controller/function/?$ [NC] RewriteRule ^(.*)$ /controller/function [NC,R,L]
надеюсь, что это сработает для вас.