Как показать информацию о пользователе, когда имя пользователя находится в конце ссылки - PullRequest
0 голосов
/ 26 января 2019

У меня есть веб-сайт, скажем, его

http://www.mywebsite.com

теперь я могу показать информацию о пользователе, если я сделаю что-то вроде

http://mywebsite.com/user.php?name=John

Я использую php для запроса базы данных, чтобы сгенерировать информацию о пользователе на html-странице

Но как я могу это сделать, как

http://www.mywbsite.com/john

создать страницу для каждого пользователя? или есть лучший способ

Ответы [ 2 ]

0 голосов
/ 26 января 2019

вы можете использовать .htaccess вот так

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ user.php?name=$1 [QSA]

и затем для получения пользователя

<?php 
 $user = $_GET['name'];
?>
0 голосов
/ 26 января 2019

Это основное правило, которое скрывает user.php?name= от URL.Поместите это в свой корневой .htaccess файл.

mod_rewrite должен быть включен с PHP, и это будет работать для версии PHP выше, чем 5.2.6.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ user.php?name=$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...