Как сделать виртуальный файл в Stack Overflow

Пусть URL моего сайта будет http://example.com .

Предположим, если пользователь вводит URL http://example.com/profile_103.php, мне нужно отобразить профиль пользователя с идентификатором 103 и файл profile_103.php не существует Мне нужно получить значения, извлеченные из имени файла, который вводит пользователь.

Как я могу сделать это в php?

-1

Решение

Быстрый & грязное решение с Apache & PHP для http://example.com/profile_103.php:

  1. Убедитесь, что у вас есть RewriteEngine в Apache
  2. Создайте .htaccessfile со следующим содержимым:

    ПереписатьEngine на
    RedirectMatch 403 /..*$
    RewriteCond% {REQUEST_FILENAME}! -F
    RewriteCond% {REQUEST_FILENAME}! -D
    RewriteRule. index.php

  3. Содержание файла index.php:

    $ userId = str_replace (‘. php’, », str_replace («/ profile_», », $ _SERVER [‘REQUEST_URI’]));
    echo $ userId;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]