Вот моя страница
xyz.com?show=page
Внутри моего index.php код будет
<?php
echo $_GET['show']
?>
Но я хочу, чтобы пользователи печатали только xyz.com/page
и он должен автоматически добавить ?show
в URL
Как я могу это сделать ?
У меня есть .htaccess, как
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Но он удаляет только последнюю часть страницы, т.е. .php
Как я могу это сделать
Если index.php
будет обрабатывать все ваши запросы, вам нужно переписать их index.php
, Теперь вы переписываете их в текущий запрос и добавляете .php
в конце.
Это должно делать то, что вы хотите:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ /index.php?show=$1 [NC,L]
Других решений пока нет …