Как очистить URL-адреса

У меня есть веб-сайт, и когда я показываю любую страницу, URL-адрес изменится на: https://www.asdgsdgsd.nl/index.php или about.php или contact.php и т. Д. …

Я видел, что вы можете создать «Чистые URL-адреса» с помощью .htaccess, но там были ссылки: https://www.asdgsdgsd.nl/index.php?page= $ 1.

возможно ли создать чистые URL-адреса?

Я пробовал это в документе .htaccess в корневой папке:

RewriteEngine On RewriteRule ^([a-zA-Z0-9]+)$ index.php 

Кто-нибудь, кто может мне помочь? вам нужна дополнительная информация? просто спроси, и я ответю!

Related of "Как очистить URL-адреса"

У вас есть идея, используя правило перезаписи, но вы пропустили последний бит.

 RewriteRule ^([a-zA-Z0-9]+)$ index.php?id=$1 

$1 возьмет первую введенную переменную, чтобы вы могли иметь /index/example а пример слова можно вытащить как _get['id']

Вы можете создать мультипликацию следующим образом:

 RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?id=$1&login=$2 

и так далее.

Обновить:

Если вы просто хотите, чтобы URL-адрес выглядел лучше, следуйте этой ссылке и прочитайте все способы использования правила перезаписи.

Вы можете изменить http://www.pets.com/pet_care_info_07_07_2008.php

Чтобы больше походить на это: http://www.pets.com/pet-care/

Если это то, что вы ищете, то правило, которое вы хотите использовать:

 RewriteEngine On # Turn on the rewriting engine RewriteRule ^pet-care/?$ pet_care_info_01_02_2008.php [NC,L] # Handle requests for "pet-care" 

Цитируется по https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

Линия «RewriteRule» – это то место, где происходит волшебство. Линию можно разбить на 5 частей:

RewriteRule – сообщает Apache, что это относится к одному RewriteRule.

^ / pet-care /? $ – «шаблон». Сервер проверяет URL-адрес каждого запроса на сайт, чтобы узнать, соответствует ли этот шаблон. Если это произойдет, то Apache поменяет URL-адрес запроса для следующего раздела «подстановка».

pet_care_info_01_02_2003.php – «Подстановка». Если шаблон выше соответствует запросу, Apache использует этот URL вместо запрошенного URL.

[NC, L] – «Флаги», которые сообщают Apache, как применять правило. В этом случае мы используем два флага. «NC» сообщает Apache, что это правило должно быть нечувствительным к регистру, а «L» сообщает Apache не обрабатывать больше правил, если этот используется.

# Обрабатывать запросы на «уход за домашним животным» – комментарий, объясняющий, что делает правило (необязательно, но рекомендуется)