Я работал некоторое время, чтобы попытаться получить
website.com/$1/$2/$3
website.com/$1/$2
для производства
website.com/public/index.php?module=$1&controller=$2&action=$3
website.com/public/index.php?controller=$1&action=$2
но я не могу заставить его работать
Я пытаюсь сделать это с двумя файлами .htaccess
.htaccess файл находится в корне /
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteRule !^public/ public%{REQUEST_URI} [L]
</IfModule>
.htaccess файл находится в корне / public /
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteRule ^public/([^/]+)/([^/]+)/([^/]+)(/|)$ public/index.php?module=$1&controller=$2&action=$3
RewriteRule ^public/([^/]+)/([^/]+)(/|)$ public/index.php?controller=$1&action=$2
</IfModule>
У меня сейчас есть перенаправление на общедоступный /, но я не могу найти способ изменить переменные get