.htaccess — Как удалить расширение .php, если у меня уже есть правило перезаписи

В общем, у меня есть правило переписывания, поэтому, если люди пишут / xyz12, оно работает как serve.php? Id = xyz12, теперь я хочу удалить .php во всех файлах, поэтому, если человек вводит / просматривает, оно должно открыться overview.php.
Это в моем текущем файле htacess

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-fRewriteRule ^(\w+)$ ./serve.php?id=$1

0

Решение

Все, что вам нужно сделать, это:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ ./serve.php?id=$1 [NC,L]
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector