как получить короткий действительный URL - PullRequest
0 голосов
/ 24 марта 2019

пример URL:

view.php?theme=1&id=5

В некоторых блогах я вижу следующее

view/1/5

или - view.php/1/5

Полагаю, когда указанный выше URL находится в адресной строке, обычный способ получения переменных theme и id использует функцию php explode, но как получить ее как действительный адрес.

Если я напишу <a href = 'view/1/5'></a> - это недействительный href.

Любая помощь?

1 Ответ

1 голос
/ 24 марта 2019

Вам потребуется реализовать rewriteRule в вашем файле .htaccess в каталоге, где находятся ваши php-файлы.

Что-то вроде

Options +FollowSymLinks
RewriteEngine On

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

На вашем php у вас будет что-то вроде

<a href = "view/$id'></a>

или

<a href = "/$id'></a>

Всегда не забывайте закрывать apachae и перезапускать его, чтобы он вступил в силу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...