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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: mod_rewrite в apache 2.4  (Прочитано 785 раз)

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

Оффлайн krog

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
mod_rewrite в apache 2.4
« : 27 Марта 2015, 08:59:54 »
Подскажите, как сделать, чтобы проект на локальном хосте открывался не по 127.0.0.1/www , а по 127.0.0.1
У меня в конфиге прописано:

    DocumentRoot /home/user/myProgect

    <Directory  /home/user/myProgect>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

и в www/.htaccess

AddType text/x-component .htc

AddDefaultCharset UTF-8
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

Я так полагаю, что оно работало, т.к. проект не мой, мне надо просто его развернуть у себя локально. Но при такой конфигурации у меня по 127.0.0.1 открывается страница с содержимым myProgect (список директорий), а мне надо, чтобы открывался www.
Если добавить .htaccess в myProgect:

AddType text/x-component .htc

AddDefaultCharset UTF-8
DirectoryIndex www/index.php
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . www/index.php

То стартовая страница откроется, но перестают работать ссылки, по всем ссылкам открывается та же стартовая страница.
Подскажите, как можно сделать, чтобы теперь ещё корректно работали ссылки?

Оффлайн SvMidi

  • Активист
  • *
  • Сообщений: 815
    • Просмотр профиля
Re: mod_rewrite в apache 2.4
« Ответ #1 : 27 Марта 2015, 10:33:44 »
DocumentRoot /home/user/myProgect/www
<Directory  /home/user/myProgect/www>
Я знаю только то, что ничего не знаю, остальные не знают и этого.

Оффлайн krog

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: mod_rewrite в apache 2.4
« Ответ #2 : 30 Марта 2015, 08:54:48 »
DocumentRoot /home/user/myProgect/www
<Directory  /home/user/myProgect/www>
Да, спасибо. То, что надо

 

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