как думаю ясно из названия, речь пойдёт о вдс. После переноса сайта с хостинга на вдс запрос вида site.ru/forum/1 выбивает ошибку 404. Но запрос site.ru/forum/index.php?id_razdel=1 прекрасно работает. В чем проблема? И как ее устранить?
Во-первых, какой веб-сервер стоит? Ngnix или Apache?
Во-вторых, выложи код htaccess
Ну и в-третьих, выложи содержание httpd.conf
если честно,я хз что там стоит. Штекер не менял, проблема не в нем. Код выложу завтра, сейчас с тела
LiMpo, тогда рано или поздно, всё-равно придется прибегать к помощи системных администраторов, что стоит не дешево даже у средних спецов. Я бы на твоем месте просто взял какой-то VIP хостинг, хотя с другой стороны, тренируйся, развивайся
скорее дело в htaccess, попробуй, удали его
JEYSER,
- Я порезал палец, подскажите как мне его поскорее вылечить?
- Скорее всего проблема в руке, отрежь ее
mod_rewrite либо отсутствует, либо не подключен. Нужно разбираться с конфигурацией Apache, htaccess скорее всего тут не причем, так как по видимому правила , которые прописаны в нем просто не выоплняются по вышеуказанным причинам
такс, ситуация проясняется. Теперь вопрос - как влючить mod_rewrite в Apache
В httpd.conf (конфигурационный файл Apache) найти строку
#LoadModule rewrite_module modules/mod_rewrite.so
и раскомментировать
LoadModule rewrite_module modules/mod_rewrite.so
Для начала можно проверить, возможно модуль и так подключен. Для этого нужно создать любой php файл с таким содержанием:
<?
phpinfo();
?>
Обратившись к файлу в поле Loaded Modules будет список подключенных модулей. Если mod_rewrite отсутствует - выполняем первый пункт