Я искал ответ, но я просто не могу его найти. Я не ищу способ, чтобы пользователь на моем сайте мог быстро добраться до своей страницы, и, откровенно говоря, тот же самый вопрос продолжает появляться: «Как создать URL-адрес профиля Facebook» или «Как использовать «.htaccess». Я просто ищу простой фрагмент PHP, который может создать основной URL-адрес тщеславия, чтобы я мог быстро получить доступ к различным страницам на моем сайте и сделать его более аккуратным.Создание URL тщеславия
1
A
ответ
2
Поместите это в .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');
Теперь вы можете использовать эти параметры для вызова функций или перенаправлять на страницы или все, что вы хотите.
Это очень упрощенный пример, но он должен дать вам основную идею.
0
PHP не поддерживает URL-адреса тщеславия вообще, вам нужно настроить свой веб-сервер для их использования.
.htdocs конфигурационные файлы для апача, однако, ваше дело может быть:
- Apache не был сконфигурирован для обработки этих.
- Ваш сервер не является apache httpd.
Смежные вопросы
- 1. Создание URL-адресов тщеславия
- 2. URL тщеславия с Playframework
- 3. тщеславия URL не работает
- 4. URL тщеславия не работает
- 5. Работа тщеславия URL CQ5
- 6. URL тщеславия Перенаправление
- 7. URL тщеславия - Дополнительно/
- 8. URL-адрес перенаправления тщеславия
- 9. URL-адрес тщеславия, проблема .htaccess
- 10. URL-адрес тщеславия и перенаправление
- 11. тщеславия URL перенаправления для отслеживания URL
- 12. URL тщеславия с URL-адресом URL-адреса IIS
- 13. Как сделать URL тщеславия для страниц профиля
- 14. URL-адрес профиля тщеславия в ASP.net
- 15. URL-адрес объявления тщеславия в Google Analytics
- 16. использования CustomErrors для тщеславия URL-адрес/asp.net URL-адрес перенаправления
- 17. Пользовательские представления тщеславия игнорируются
- 18. Маршруты тщеславия MVC?
- 19. подкаталоги в PHP тщеславия URLS
- 20. .htaccess URL тщеславия - переписать несколько GET в подпапке
- 21. Как создать постоянный URL-адрес тщеславия в DotNetNuke?
- 22. Реализация URL тщеславия для отдельных пользователей в PHP
- 23. URL-адрес тщеславия без завершающих косых черт на Nginx
- 24. URL-адрес профиля тщеславия в php mvc не работает
- 25. Как настроить Rails routes.rb для URL тщеславия без использования префикса
- 26. Отдельный файл .htaccess, который позволяет URL-адреса и сеансы тщеславия
- 27. URL-адрес тщеславия типа Blogger с использованием zend
- 28. Получение идентификатора бизнес-страницы Google+ на основе тщеславия URL
- 29. URL-адрес тщеславия Недопустимость кэш-памяти диспетчера - Adobe AEM/CQ
- 30. CQ5 - проблема с аналитикой Google для URL-адресов тщеславия
Причина, по которой этот «.htaccess» продолжает появляться, заключается в том, что для создания таких «URL-адресов тщеславия» вам нужно выполнить некоторую конфигурацию на стороне сервера - вы не можете сделать это в прямом PHP. Вы можете использовать '.htaccess', чтобы указать запрос на PHP-файл, и * then * вы можете обрабатывать остальные в PHP. – mpen
oh ............... – Zachsweb