Пусть URL моего сайта будет http://example.com .
Предположим, если пользователь вводит URL http://example.com/profile_103.php, мне нужно отобразить профиль пользователя с идентификатором 103 и файл profile_103.php не существует Мне нужно получить значения, извлеченные из имени файла, который вводит пользователь.
Как я могу сделать это в php?
Быстрый & грязное решение с Apache & PHP для http://example.com/profile_103.php:
Создайте .htaccessfile со следующим содержимым:
ПереписатьEngine на
RedirectMatch 403 /..*$
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. index.php
Содержание файла index.php:
$ userId = str_replace (‘. php’, », str_replace («/ profile_», », $ _SERVER [‘REQUEST_URI’]));
echo $ userId;
Других решений пока нет …