Я искал ответ, но я просто не могу его найти. Я не ищу способ, чтобы пользователь на моем сайте мог быстро добраться до своей страницы, и, откровенно говоря, тот же самый вопрос продолжает появляться: «Как создать URL-адрес профиля Facebook» или «Как использовать «.htaccess». Я просто ищу простой бит PHP, который может создать основной URL-адрес тщеславия, чтобы я мог быстро получить доступ к различным страницам на моем сайте и сделать его более аккуратным.
Поместите это в .htaccess, чтобы отправить все запросы в index.php (это называется фронт-контроллером)
Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^.*$ ./index.php
Затем поместите это в index.php
<?php // get the request $request = $_SERVER['REQUEST_URI']; // split the path by '/' $params = split("/", $request);
Теперь вы можете запросить такую страницу, как: http://foo.com/one/two/three
Теперь переменная $params
будет выглядеть так:
$params = array('', 'one', 'two', 'three');
Теперь вы можете использовать эти параметры для вызова функций или перенаправления на страницы или что угодно.
Это очень упрощенный пример, но он должен дать вам основную идею.
PHP не поддерживает URL тщеславия вообще, вам нужно настроить свой веб-сервер, чтобы использовать их.
.htdocs – это файлы конфигурации для apache, однако ваш случай может быть: