Htaccess get параметры
Автор Максим Боянов задал вопрос в разделе PHP
HTACCESS! Как убрать GET? Например заменить site.ru/profile.php?id=1 на site.ru/profile/1 и получил лучший ответ
Ответ от
Почитай про регулярные выражения, с их помощью как то делается...
Ответ от Константин[гуру]
Гуглите ЧПУ php + mod_rewrite.
Гуглите ЧПУ php + mod_rewrite.
Ответ от Максим Рытов[активный]
Создаёшь файл с именем .htaccess корне и в нём:
RewriteEngine on
RewriteRule ^profile([^/]+)/?$ profile.php?id=$1 [L,QSA]
$_GET['id'] будет работать
Чтобы проверять содержит ли ссылка get параметр можно добавить ещё это
RewriteRule ^profile$ profile.php [L,QSA]
Если не добавить это, то php будет видеть ссылку site.php/profile (без числа) так site.php/profile.php?id= (передан пустой параметр) а если добавить то будет видеть так site.php/profile.php (get вообще не передается)
полезно для if(isset($_GET['id'])){ }
Создаёшь файл с именем .htaccess корне и в нём:
RewriteEngine on
RewriteRule ^profile([^/]+)/?$ profile.php?id=$1 [L,QSA]
$_GET['id'] будет работать
Чтобы проверять содержит ли ссылка get параметр можно добавить ещё это
RewriteRule ^profile$ profile.php [L,QSA]
Если не добавить это, то php будет видеть ссылку site.php/profile (без числа) так site.php/profile.php?id= (передан пустой параметр) а если добавить то будет видеть так site.php/profile.php (get вообще не передается)
полезно для if(isset($_GET['id'])){ }
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: HTACCESS! Как убрать GET? Например заменить site.ru/profile.php?id=1 на site.ru/profile/1
Как скрыть свернутое окно с игрой?
ctrl_alt_delete набери на клавиатуре выйдет окно, потом нажимаешь снять
подробнее...