Метод маршрутизации URL для основного php

У меня есть веб-сайт в основном php, и я хочу сделать мой SEF URL. На моем веб-сайте для передачи управления с одной страницы на другую я использовал что-то вроде

    header("Location: edit.php?id=12");

Я прочитал одну статью, но не смог понять, как это реализовать.

Ссылка на статью

Итак, как я могу сделать так, чтобы URL читался как "mysite.com/usr/edit" Я много читал в Google, у меня появилась идея, что мне нужно что-то делать в.htaccess, но я не знаю, что нужно делать с URL в php, поэтому я не нужно менять основной код на сайте.
Заранее спасибо.

1 ответ

Вы можете сделать это с помощью кода.htaccess, приведенного ниже:

RewriteEngine On

DirectoryIndex index.php

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

после создания файла.htaccess с вышеуказанным кодом. Вы будете иметь все вещи после имени файла ex. "/usr/edit" в параметре GET $GET['url']. После этого вы можете делать что угодно. Вот рабочий пример моей инфраструктуры MVC: https://bitbucket.org/ManthanB/my-framework/

Вы можете связаться со мной для получения дополнительной информации.

Другие вопросы по тегам