Задать вопрос
@KuzmenkoArtem

Как при любом запросе выдавать одну страницу?

Как при любом запросе выдавать одну страницу, что бы при этом адрес в адресной строке оставался тот же, в .htaccess?
И что будет при этом в масиве $_POST ?
Спасибо.
  • Вопрос задан
  • 389 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 3
@reifter
.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^.*$ page.php
Ответ написан
Комментировать
abler98
@abler98
Software Engineer
Перенаправлять все запросы с помощью .htaccess в один файл, а затем в том файле перенаправлять на нужный адрес (redirect).
---
В .htaccess
RewriteEngine on
RewriteRule ^.*$ index.php [NC,L]

В index.php
if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) != '/index.php') {
  header('Location: /index.php');
}
Ответ написан
Комментировать
woonem
@woonem
У меня всё работает вот так:
#Rewrite
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^([A-Za-z0-9\/\&\=\+\%]+)([A-Za-z0-9\&\=\+\%])$ $1$2/ [L]
 RewriteRule ^([A-Za-z0-9\/\&\=\+\%]+)([\/])$ ?p=$1 [L]
 </IfModule>


А для вас лучше:
#Rewrite
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^.*$ index.html [NC,L]
 </IfModule>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы