Настройка htaccess на локальном хосте

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Настройка htaccess на локальном хосте

Сообщение Кирилл » Пт апр 03, 2020 5:24 am

У меня есть корневая директория "/" в которой находятся два проекта "parsing" и "shop'.

Я создал htaccess в корневой директории с таким кодом:
Код: выделить все
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.local$
RewriteRule ^.*$ %1/$1


Далее создал htaccess в директории "shop" с таким кодом:
Код: выделить все
Options +FollowSymlinks
RewriteEngine On
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} ^/backend/web/index.php
RewriteRule ^.*$ backend/web/index.php [L]


Сам процесс выглядит так. Я ввожу в поисковую строку shop.local/backend/web/index.php, после чего htaccess перенаправляет в директорию "shop" ко второму файлу, но при этом он заменяет REQUEST_URI на "/shop"

Как мне сделать так, чтобы REQUEST_URI сохранился в изначальном состоянии? Изменений в htaccess проекта "shop" не должны вноситься. Сам проект будет со временем передаваться на другие сервера, где корневая директория является сайтом, а не их списком.
Кирилл
 
Сообщений: 1
Зарегистрирован: Пт апр 03, 2020 5:18 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пт апр 03, 2020 7:29 am

В настройках Apache для домена shop.local добавить отдельный VirtualHost с нужной корневой директорией.
Код: выделить все
<VirtualHost *:80>
    ServerName shop.local
    DocumentRoot "тут путь к папке shop"
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пт апр 03, 2020 8:22 am

Для удобства управления можно использовать какую-нибудь панель управления.
Например, Open Server для Windows или ISPmanager, Vesta, Plesk, DirectAdmin для Linux.

Ещё вариант самостоятельно настроить mod_vhost_alias
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron