Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Решено! Ошибка 404 всех ссылок кроме главной страницы php + apache2  (Прочитано 4071 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alecs_83

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Добрый день. Имеется проект PHP который переносился на apache2 под Ubuntu. Прблема в том что после переноса открывается только главная страница все остальные которые имеют вид: mysite/news/ выдают ошибку 404 , если страница заканчивается ****.php тогда грузится, права доступа к файлам выставил 777, в настройках VirtualHost выставил AllowOverride All. Куда дальше копать не знаю. Думаю либо что то не включено либо файл htaccess но с ним все работает на другой машине с денвером. Имеет вид:RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.belgim.by$ [NC]
RewriteRule ^(.*)$ http://www.belgim.by/$1 [L,R=301]

RewriteRule   ^reestr.php$  /index.php?id=poisk_po_reestram  [R]

RewriteRule ^admin$ /aindex.php
RewriteRule ^admin/$ /aindex.php
RewriteRule ^admin/([A-Za-z0-9_]+)/$   /aindex.php?action=$1 [QSA]
RewriteRule ^admin/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/$   /aindex.php?action=$1&cntrl=$2 [QSA]
RewriteRule ^admin/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/$   /aindex.php?action=$1&cntrl=$2&id=$3 [QSA]
RewriteRule ^en/admin/$ /aindex.php [QSA]
RewriteRule ^en/admin/([A-Za-z0-9_]+)/$   /aindex.php?action=$1 [QSA]
RewriteRule ^en/admin/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/$   /aindex.php?action=$1&cntrl=$2 [QSA]
RewriteRule ^en/admin/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/$   /aindex.php?action=$1&cntrl=$2&id=$3 [QSA]



RewriteRule ^rss/$                 /uploaded/rss.xml
RewriteRule ^en/$    /index.php
RewriteRule ^en/([A-Za-z0-9_]+)/$    /index.php?id=$1 [QSA]

RewriteRule ^([A-Za-z0-9_]+)/$    /index.php?id=$1 [QSA]



ErrorDocument 404  http://www.belgim.by/404.php


Пользователь решил продолжить мысль 20 Марта 2012, 17:43:26:
Проверил, похоже htaccess не пашет, в VirtualHost выставил AllowOverride All. Какие мнения будут, куда копать

Пользователь решил продолжить мысль 21 Марта 2012, 13:01:30:
Проблему решил, как оказалось все очень просто и глупо, было неправильным название файла .htaccess, просто забыл при создании перед ним точку поставить а вместо этого полез вглубь, соответсвенно на него и не ссылался апач.
« Последнее редактирование: 21 Марта 2012, 13:02:39 от Alecs_83 »

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.