Перезапись в режиме Apache.htaccess не работает

Новичок в Ubuntu и попытка настроить среду PHP. Теперь большинство вещей установлено, но файл.htaccess вообще не работает для моей CMS.

У меня два сайта /var/www/one/ а также /var/www/two/ теперь, когда я ударил http://localhost/ это показывает мне две директории.

Теперь, когда я пытался установить .htacces переписать URL дает мне страницу не найдена ошибка. Я перепробовал много вещей, но ничего не получалось. В конце концов я нашел это /questions/362245/kak-vklyuchit-modrewrite-v-apache/362250#362250 и при попытке это дает мне Internal Server Error для сайта one у которого есть .htaccess файл.

Пожалуйста, помогите мне заставить это работать.. Миллион.. триллион спасибо...:)

Забыл упомянуть, когда я пытаюсь использовать вышеуказанное решение для ответа, оно скрывает мой one каталог, если я получу доступ http://localhost/ и показывает только каталог two

1 ответ

Хотя в комментариях вы сказали, что предложенный обходной путь решил вашу проблему, мне интересно, пытались ли вы создать два разных виртуальных хоста для Apache, чтобы вы могли получить доступ к каждой папке через разные .local домены.

О том, как создать vhost, это руководство по линоде кажется довольно простым

https://www.linode.com/wiki/index.php/Configure_apache_to_use_virtual_hosts_on_ubuntu_server

Как добавить .local домены к вашему файлу hosts вы можете редактировать /etc/hosts используя Gedit или любой текстовый редактор по вашему выбору.

Это сообщение в список рассылки Debian несколько месяцев назад должно помочь вам в этом.

https://lists.debian.org/debian-devel/2013/07/msg00809.html

Таким образом вы создадите более организованную среду разработки на своем локальном компьютере. Вам все еще может понадобиться mod_rewrite, если веб-приложения / веб-сайты, которые вы создаете, требуют этого, но не для того, чтобы предотвратить localhost/one/ ужасная проблема с URL

Другие вопросы по тегам