|
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
|
||||||||||||||||
Mod_rewrite сайт в папку05.08.2016, 07:52. Показов 1139. Ответов 4
Всем доброго времени.
Сломал голову, пожалуйста помогите с задачей... Бьюсь уже около года, все время сдаваясь и не находя все же решение, оставляю вид site.ru/dir Четкая задача: есть сайт site.ru, но на хосте (хост свой, рулить могу как хочу), так вот, на хосте много папок с сайтами (обычная ситуация)... Если делать стандартное перенаправление, вид URL в строке адреса получается site.ru/папка, а мне нужно чтобы вид URL остался site.ru/ Получилось сделать только на одном из папок сайта, на субдомене, делаю так:
Если делать RewriteRule ^(.*)$ dir2/$1 [L], сайт совсем не грузится, вечная загрузка, видимо зацикливание по /dir2/dir2/dir2/dir2/... Прошу, пожалуйста помогите, кто точно знает, как сделать тоже самое но не для субдомена, а для сайта? Заранее БОЛЬШОЕ БОЛЬШОЕ СПАСИБО!!! Добавлено через 50 минут Спасибо за ответ, я уже все это пересмотрел, перерыл сайтов 500 за все это время,нашел только более менее внятное для субдомена. Пробовал досконально изучить материал по mod_rewrite, видимо что то до меня пока не доходит ( кто то может помочь примером конкретным. Добавлено через 41 минуту Как насчет такого, можно это как то использовать и как апач будет рулить по именам:
0
|
||||||||||||||||
| 05.08.2016, 07:52 | |
|
Ответы с готовыми решениями:
4
Перенаправление на папку сайта силами mod_rewrite Google не индексирует сайт с ЧПУ на mod_rewrite
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 05.08.2016, 23:12 | |
|
Да, вам нужно именно последнее. Делать на своем серваке рерайты, о которых вы выше писали, – это полный изврат, если конечно речь не идет о мультисайтовом двиге.
Добавлено через 2 минуты Первый вирт. хост оставьте под служебные цели или тот же мультисайтовый двиг – этот хост дефолтный.
0
|
|
|
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
|
|
| 06.08.2016, 07:51 [ТС] | |
|
Спасибо большое я попробую сделать так. Только вот корректно ли он будет понимать по DNS именам?
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 06.08.2016, 08:29 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 05.08.2016
Сообщений: 28
|
|
| 08.08.2016, 19:27 [ТС] | |
|
Собственно результаты, прописал я второй виртуалхост вот так (потому как *:80 это походу и есть дефолт):
<VirtualHost site.ru:80> ServerName site.ru ServerAlias www.site.ru DocumentRoot /var/www/site2 ErrorLog logs/first.ru-error.log </VirtualHost> И, как я и считал, URL в строке адреса выглядит точно так же как и при простом mod_rewrite, а именно: site.ru/dir1/, а нужно вот так: site.ru/ Добавлено через 14 часов 28 минут К сожалению вот такой конфиг не работает: <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. #ServerName www.example.com #ServerAdmin it@prodsib.com #DocumentRoot /var/www/html DocumentRoot /var/www # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # For most configuration files from conf-available/, which are # enabled or disabled at a global level, it is possible to # include a line for only one particular virtual host. For example the # following line enables the CGI configuration for this host only # after it has been globally disabled with "a2disconf". #Include conf-available/serve-cgi-bin.conf </VirtualHost> <VirtualHost sub.site.com> ServerName sub.site.com ServerAlias www.sub.site.com DocumentRoot /var/www/site ErrorLog ${APACHE_LOG_DIR}/box_error.log CustomLog ${APACHE_LOG_DIR}/box_access.log combined </VirtualHost> Никак! В строке адреса URL браузера: http://sub.site.com выводит index.php корня site.com и все! Что только не крутил, толку 0 не выводит субдомен! Добавлено через 11 минут ОМГ, все много проще вот так заработало, ну почему же нигде нет нормальной документации В МЕЛОЧАХ?! <VirtualHost *:80> ServerName sub.site.com ServerAlias www[dot]sub[dot]site[dot]com DocumentRoot /var/www/site ErrorLog ${APACHE_LOG_DIR}/box_error.log CustomLog ${APACHE_LOG_DIR}/box_access.log combined </VirtualHost>
0
|
|
| 08.08.2016, 19:27 | |
|
Помогаю со студенческими работами здесь
5
Прислали сайт файлом и я его распаковала с папку Как найти папку javax, чтобы вставить туда папку servlet? Как скопировать папку с файлами в другую папку с заменой средствами php?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|