Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Добрый день.
Раньше у меня был сервер на Windows, собранный пакетом Denwer. И директории с сайтом были такие: Имя Сайта - www - содержание сайта.
Файл htaccess у меня располагался в папке Имя Сайта, т.е. на одном уровне с папкой www.
Теперь я перешел на Mac OS X. Я настроил PHP, Apache, виртуальные хосты, но теперь организация директорий такая: Имя Сайта - содержание сайта.
Проблема состоит в том, что я теперь не знаю, куда мне помещать файл htaccess (файл должен перенаправлять все запросы на страницу index.php). Помогите, пожалуйста.
Мелкий
Отправлено: 12 Июня, 2012 - 10:46:03
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
.htaccess всегда расположен в той директории, для которой он описывает правила.
Если правила относятся к корню веб-сайта, в document root и должен лежать.
----- PostgreSQL DBA
Estenny
Отправлено: 12 Июня, 2012 - 11:03:05
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Мелкий, я так и сделал, поместил в корневую папку, но не работает, когда я перехожу на имя_сайта/test, которой не существует, он мне выдает ошибку, а не страницу index.php. Может быть надо как-то изменить htaccess или конфигурацию Apache?
Мелкий
Отправлено: 12 Июня, 2012 - 11:16:16
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Значит смотрите директиву AllowOverride в конфиге апача и виртуальных хостов. Возможно, стоит none.
----- PostgreSQL DBA
Estenny
Отправлено: 12 Июня, 2012 - 11:21:50
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
В конфиге Apache в четырех местах стоит у AllowOverride значение None, мне везде заменить на All? (Добавление)
Я изменил везде, где только можно, но все равно не работает.
Мелкий
Отправлено: 12 Июня, 2012 - 11:36:13
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А апач рестартовали после этого?
----- PostgreSQL DBA
Estenny
Отправлено: 12 Июня, 2012 - 11:37:56
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Мелкий, да.
Мелкий
Отправлено: 12 Июня, 2012 - 12:01:43
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Тогда в гугл.
Из ещё одного предположения - по-умолчанию мод реврайт просто выключен. a2enmod rewrite
----- PostgreSQL DBA
Estenny
Отправлено: 12 Июня, 2012 - 12:02:17
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Везде, где был адрес корневого каталога сайтов ("/Library/WebServer/Documents") я изменил на свой корневой каталог. Везде поставил AllowOverride All. (Добавление)
Так я же как раз в htaccess его и включаю.
Угу, я уже ищу.
Мелкий
Отправлено: 12 Июня, 2012 - 12:15:05
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Estenny пишет:
Так я же как раз в htaccess его и включаю.
Если он не загружен вовсе - он не включится. Включать тупо нечего.
----- PostgreSQL DBA
Estenny
Отправлено: 12 Июня, 2012 - 14:37:49
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
А вы не знаете, что нужно в терминале прописать, чтобы вернуть все в Apache2 к заводским настройкам. Только Apache2. Хочу заново конфиг файл настроить. (Добавление)
Или другой вариант: если у кого-то есть стандартный httpd.conf или еще лучше, переработанный и рабочий, то скиньте пожалуйста. Для Mac Os X Lion 10.7.4.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.