Видите, я разрабатываю свое приложение на ядре php, и с этим я работаю над приложением, в котором файл index.php загружает все файлы шаблонов в соответствии с запросом. например; если пользователь хочет перейти на страницу профиля, URL, sitename/index.php?q=profile
и для страницы настроек URL есть, sitename/index.php?q=settings
,
Я хочу, чтобы URL был чистым, например, для профиля URL должен быть таким, sitename/profile
а также sitename/settings
,
Я много искал по этой теме, но не увенчался успехом. Любая помощь будет оценена. Спасибо.
Вы можете использовать следующий код в вашем .htaccess файле, чтобы иметь чистый URL
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?q=$1
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1
Пожалуйста, узнайте, как определять правила в .htacces Вы можете начать с Вот а также проверить пример на ответ на стек
Либо перейдите на архитектуру MVC и определите там свои маршруты соответственно, либо используйте асинхронные запросы через JavaScript, а также извлекайте и визуализируйте вещи в самом интерфейсе. Учитывая вашу ситуацию, для реализации обоих вариантов потребуется примерно одинаковое время. Рассмотрите другие факторы вашего проекта, а затем сделайте правильный выбор.