И так в чем суть вопроса, мне нужно с помощью .htaccess и php сделать чтобы в адресной строке страница www.site.ru/?page=news была вот такой www.site.ru/page/news.
Не уверен что это лучший вариант, но работает.
Этот код в файл .htaccess
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page\/news$ ?page=news [L]
А Ваши варианты есть?)
Мб, так:
RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC]
RewriteRule ^/index\.php$ /page/? [R=301,L]
или
RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC]
RewriteRule ^/$ /page/? [R=301,L]
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники