Как сделать страницы

95
16 мая 2021, 14:00

И так в чем суть вопроса, мне нужно с помощью .htaccess и php сделать чтобы в адресной строке страница www.site.ru/?page=news была вот такой www.site.ru/page/news.

Answer 1

Не уверен что это лучший вариант, но работает.
Этот код в файл .htaccess

AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page\/news$ ?page=news [L]
Answer 2

А Ваши варианты есть?)

Мб, так:

RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC]
RewriteRule ^/index\.php$ /page/? [R=301,L]

или

RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC]
RewriteRule ^/$ /page/? [R=301,L]
READ ALSO
Неправильная кодировка в error_log

Неправильная кодировка в error_log

При записи в лог через error_log (PHP) неправильно отображает русскоязычную кодировкуНапример, выводит:

115
Как корректно передать значение

Как корректно передать значение

День добрый, что-то понять не могу в чем проблемаЧерез php передаю функцию

97
Многопоточный Produce/Consumer

Многопоточный Produce/Consumer

Дали задачу, но чего-то никак не могу понять как ее реализовать

121
Объясните где совершил ошибку

Объясните где совершил ошибку

Занимался по книге Брайсона,дошел до момента где нужно сделать счетчик в игре больше-меньше,но каждый раз при попытки набора нового числа...

91