Создание URL тщеславия

Я искал ответ, но я просто не могу его найти. Я не ищу способ, чтобы пользователь на моем сайте мог быстро добраться до своей страницы, и, откровенно говоря, тот же самый вопрос продолжает появляться: «Как создать URL-адрес профиля Facebook» или «Как использовать «.htaccess». Я просто ищу простой бит PHP, который может создать основной URL-адрес тщеславия, чтобы я мог быстро получить доступ к различным страницам на моем сайте и сделать его более аккуратным.

Solutions Collecting From Web of "Создание 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, однако ваш случай может быть:

  1. Apache не настроен для их обработки.
  2. Ваш сервер не является apache httpd.