Поставил на VPS apache2+php+mysql закинул сайт (с другого хоста и там всё норм) и оказывается некоторые RewriteRule не работают((
Вот мне нужно чтобы по вот такому запросу
http://site.ru/forum
открывалась страница
http://site.ru/forum.php
но в адресной строке оставалось
http://site.ru/forum
Из .htaccess:
RewriteEngine On
RewriteRule ^players_([0-9]+)$ /modules/ajax/other/players.php?id=$1
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
на предыдущем хосте (RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]) работало
Ничего не менял, просто сделал бэкап и закинул на новый хост
Ковыряй настройки апача. Либо ты не разрешил выполнение .htaccess файлов в директории с сайтами, либо не включил мод_реврайт в апаче.
# a2enmod rewrite
# write already enabled
Да и правила то работают все кроме вот этого
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
Из корня сайта не работают такого вида ссылки /forum хоть и файл forum.php присутствует
Переустановил апач, подключил всё что только можно, ничего не изменилось(