Эй, поэтому я работаю над веб-сайтом и одной его частью, чтобы вы могли искать пользователя на основе их имени. На данный момент я его с помощью запроса $ _GET поэтому ссылка будет выглядеть так: http://website.com/p?name=John+Smith Как бы я быть в состоянии удалить, что имя = потому что я вижу много сайтов делают такие вещи, как: http://website.com/p/John+Smith как бы я этого добиться потому что для моего ноу-хау их arent любые другие типы запросов на форум только Post и Get?PHP Получить метод без?
ответ
URL rewriting определенно то, что вы ищете. Стоит играть с ним осторожно, но рекомендуется много тестов. С большой властью приходит большая ответственность!
Большинство динамических сайтов включают переменные в своих URL-адресах, которые сообщают сайту, какую информацию показывать пользователю. Пример, который вы указали, точно так же.
К сожалению, очищенный URL-адрес не может быть легко понят сервером без какой-либо работы. Когда запрашивается чистый URL, сервер должен решить, как обрабатывать его, чтобы он знал, что отправить обратно пользователю. Переписывание URL - это метод, используемый для «перевода» URL-адреса, такого как последний, в то, что сервер может понять.
Для этого необходимо сначала создать текстовый документ под названием «.htaccess», чтобы содержать правила. Это будет помещено в корневую директорию сервера. Для того, чтобы сообщить серверу, чтобы переписать шаблон URL, вам необходимо добавить следующие строки в файл:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^p/[A-Za-z\+]$ /p/?name=$1 [NC,L] # Rewriting rule here
NC
бит обозначает нечувствительны к регистру адреса и L
указывает, что это последнее правило, которое должно применяться, прежде чем пытаться получить доступ к окончательному URL.
Вы можете сделать совсем немного с этим одним правилом, но особенности распространяются далеко за пределы моего ответа здесь.
https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
Я настоятельно рекомендую чтение, что тщательное руководство, чтобы помочь вам в ваших поисках!
спасибо за это, (y) – Joosh
- 1. Получить метод без?
- 2. короткие теги PHP эхо-метод (без равным)
- 3. PHP получить метод всегда 1?
- 4. PHP Получить метод не работает
- 5. Ссылка на метод PHP без использования строки
- 6. PHP метод GET без index.php ID = XXX
- 7. Получить значение сеанса без обновления страницы php
- 8. Как получить метод class'es без импорта класса
- 9. Получить indexOfObject метод без использования фонда объектов
- 10. Вызов PHP статический метод из JavaScript без посредника PHP-скрипт
- 11. PHP GoogleBase Получить продукты без регистрации пользователя
- 12. Javascript метод даты без времени метод
- 13. PHP Получить метод, спасаясь от «и» значение
- 14. Получить метод число параметров в php
- 15. PHP: Получить ссылку на статический метод
- 16. PHP Получить метод не отправляет полный ввод
- 17. Получить elRTE контента через POST Метод PHP
- 18. Заголовок PHP Получить метод из списка
- 19. PHP метод получить 2 типа объектов
- 20. Как изменить JSON получить метод данных PHP
- 21. Метод jquery вызывает метод объекта без '()'?
- 22. Можно ли вызвать унаследованный родительский метод без имени в PHP?
- 23. PHP: Как вызвать метод из другого класса без наследования
- 24. Метод Ajax без XMLHttpRequest() Объект
- 25. PHP, получить имя файла без расширения файла
- 26. Получить элемент из PHP массива без цикла
- 27. Получить HTTP-соединения без php exec
- 28. PHP получить записи DNS без кеширования
- 29. php sdk - получить user_id без разрешения приложения
- 30. Простой PHP-парсер - Получить текст без тега
Поиск url-переписывания, симпатичные URL-адреса, mod_rewrite ... – Musa
Это называется дружественные URL-адреса и может быть достигнуто с помощью htaccess/Apache/Django/Laravel/CodeIgniter и т. Д. Действительно, есть множество опций. Просто выберите рамки и прочитайте ее руководство. – Jan