Перепишите мой URL, чтобы удалить строки, используя htaccess - PullRequest
0 голосов
/ 09 февраля 2020

Мне нужна помощь с моим файлом htaccess. Я добавил следующее, чтобы удалить все. php расширения, которые работают нормально.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

Однако у меня есть каталог / users, для которого я хочу переписать строки URL. Текущий URL выглядит следующим образом:

aero.site / maki / users / index. php? T = mf5 cc

Я хочу, чтобы URL выглядел как aero.site/ maki / mf5 cc

Я использовал следующее правило перезаписи, но оно дает мне ошибку «Объект не найден»:

RewriteRule ^([^/.]+)$ users/index.php?t=$1 [L]

Мое полное содержимое htaccess -

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteRule ^([^/.]+)$ users/index.php?t=$1 [L]

Пожалуйста, помогите мне с правильным правилом переписывания последней строки, чтобы превратить aero.site/maki/users/index.php?t=mf5cc в aero.site/maki/mf5cc

К вашему сведению: мой файл htaccess находится в каталоге aero.site/maki

1 Ответ

0 голосов
/ 11 февраля 2020

Я наконец получил его на работу. Спасибо @misorude. Вот мой обновленный контент .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]


RewriteRule ^([^/.]+)$ users/index?t=$1 [L]
...