Создать файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
Если посетитель сайта запрашивает http://example.com/Ninja123
, папка не будет найден, так что будет работать index.php
и заполнить $_GET['url']
с /Ninja123
В index.php, захватить компонент пути от $_GET['url']
:
$username = trim(parse_url($_GET['url'], PHP_URL_PATH), '/');
Теперь $ имя пользователя будет сотрудничать ntain Ninja123
. Вы можете использовать это для поиска базы данных для получения идентификатора пользователя. Если вы хотите, чтобы это работало с запросами, содержащими подкаталоги (example.com/Ninja123/photos/party), вы хотите удалить эти подкаталоги перед выполнением запроса.
спасибо !!! очень хороший ответ – getaway