Шаблон MVC - Показать только имя контроллера в URL (скрыть index.php и действие) - PullRequest
0 голосов
/ 06 января 2019

Я использую сервис Hosting Linux, предоставляемый Aruba для запуска моего сайта.

На данный момент дизайн URL моего сайта выглядит следующим образом:

mysite.it/index.php?controller=&action=

и я хочу скрыть index.php и параметр action, чтобы мой uri выглядел следующим образом:

mysite.it/controller

Моя основная структура папок:

www.mysite.it/
  config/
  controller/
  lib/
  model/
  template/
  .htaccess
  index.php    

Есть ли решение для достижения этой цели?

Также , мне нужно сохранить исходный document.URL, потому что, например, в некоторых .js есть функции, которые ищут параметр action в URL.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 января 2019

Вы можете включить следующий текст в ваш файл .htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]

Имейте в виду, что механизм перезаписи должен быть активен в конфигурации вашего веб-сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...