Intereting Posts

Модифицировать URL-адрес перезаписи из /example.php?id=1 в / example / title-of-page

У меня есть веб-сайт, который генерирует URL-адреса:

www.site.com/example.php?id=1

Я бы хотел, чтобы этот URL-адрес отображался следующим образом:

www.site.com/example/the-title-of-the-page-whatever-it-may-be

Могу ли я сделать это в .htaccess или мне нужно отредактировать php или что?

Будьте нежны и относитесь ко мне как к идиотом, пожалуйста, я совершенно новый для всего этого 🙂

Related of "Модифицировать URL-адрес перезаписи из /example.php?id=1 в / example / title-of-page"

Если вы используете сервер Apache, вы можете использовать mod rewrite

Используйте это для вашего htaccess:

RewriteEngine On
RewriteRule ^ ([^ /] *). Html $ /example.php?id=$1 [L]

Ваш старый URL> example.com/example.php?id=1
Будет изменено на> example.com/1.html

Использование id:

RewriteEngine On
RewriteRule ^ id / ([^ /] *). Html $ /example.php?id=$1 [L]

Ваш старый URL> example.com/example.php?id=1
Будет изменено значение> example.com/id/1.html.

Надеюсь помочь тебе;)

Вам действительно нужен файл .htaccess для этого и, конечно, некоторый PHP-код, чтобы увидеть, какая страница должна быть загружена. .htaccess может выглядеть примерно так:

 # Запустить переписать движок
 RewriteEngine On

 # Поймать не существующие файлы и / или папки (рассматривать как оптимизированные URL-адреса)
 RewriteCond% {REQUEST_FILENAME}! \. (Jpg | jpeg | gif | png | css | js | pl | txt) $
 RewriteCond% {REQUEST_FILENAME}! -f
 RewriteCond% {REQUEST_FILENAME}! -d

 # Поймать заблокированные папки (рассматривать как оптимизированные URL-адреса)
 RewriteRule ^ (. *) $ Index.php [L]