Я пытаюсь переписать URL htaccess для следующих случаев:
www.website.com/index.php/admin/something => www.website.com/admin/something
www.website.com/index.php/website/something => www.website.com/something
www.website.com/index.php/login/something => www.website.com/login/something
Примечание: "что-то" может быть "что-то1 / что-то2 / что-то3" или "что-то1 / что-то2" или "что-то"
Я могу вырезать "index.php" с помощью:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
, но я не могу найти способ удалить только "website /", а не "admin /" и "login /"оставшаяся часть URL.