@nubochistka

Не работает rewrite в .htaccess apache 2.4?

Всем привет, столкнулся с такой проблемой. Нужно сделать так что-бы при запросе на "some-site.com/blog/" делался редирект на "some-site.com/blog" и открывался index.php в этой папке. Я это сделал с помощью конфига апача и файла .htaccess для этой папки. Но нужно все перенести в файл .htaccess, и почему то при переноси правил rewrite в .htaccess, они не воспринимаются. Инструкции на редирект применяются, а на rewrite нет. Может кто поможет?
файл конфига апача:
___________________________________________________________

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteRule ^/blog$ /blog/index.php

SetHandler "proxy:unix:/var/run/php/php7.3-fpm.sock|fcgi://localhost/"

DirectoryIndex index.php

______________________________________________________

файл .htaccess:

______________________________________________________
Options +FollowSymLinks
DirectorySlash Off

RewriteEngine On
RedirectMatch ^/blog/$ /blog

_____________________________________________________
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
@dodo512
Options +FollowSymLinks
DirectorySlash Off

RewriteEngine On

RewriteRule ^blog/$ /blog [R=301,L]
RewriteRule ^blog$ /blog/index.php [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы