- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго всем дня.
Задача сделать из подпапок сайта поддомены, без физического перемещения подпапок на поддомены.
Средствами .htaccess
Пока все тестирую на локальном сайте денвера.
Есть сайт http://test.loc в нем папка bbs, нужно чтобы при вводе
1. http://bbs.test.loc/ открывалось содержимое папки http://test.loc/bbs/
2. При наборе адреса http://test.loc/bbs/.... происходила переадресация на http://bbs.test.loc/....
Что я сделал:
1. В корень http://test.loc/ поместил файл .htaccess с содержимым
Результат: при наборе http://bbs.test.loc/ открывается содержимое папки папки http://test.loc/bbs/
2. В http://test.loc/bbs/ поместил файл .htaccess с содержимым:
Результат: При наборе http://test.loc/bbs/... происходит переадресация на http://bbs.test.loc/bbs/....
а надо http://bbs.test.loc/....
Вероятно в первом файле .htaccess что то не так, но не пойму что. Помогите разобраться.
Не знаю, как на денвере, а на апаче у меня вот так работает
RewriteCond %{HTTP_HOST} ^bbs.test.loc$
RewriteCond %{REQUEST_URI} !^/bbs
RewriteRule ^(.*)$ /bbs/$1 [L,QSA]
В своем примере выше добавить
RewriteCond %{HTTP_HOST} ^test.loc
RewriteRule bbc/(.*)$ http://bbc.test.loc/$1 [R=301,L]
Не знаю, как на денвере, а на апаче у меня вот так работает
RewriteCond %{HTTP_HOST} ^bbs.test.loc$
RewriteCond %{REQUEST_URI} !^/bbs
RewriteRule ^(.*)$ /bbs/$1 [L,QSA]
А переадресация из папки на поддомен тоже есть?
т.е. набираешь http://test.loc/bbs/ должно перевести на http://bbs.test.loc/
????
sanich_ добавил 03.04.2011 в 18:39
В своем примере выше добавить
RewriteCond %{HTTP_HOST} ^test.loc
RewriteRule bbc/(.*)$ http://bbc.test.loc/$1 [R=301,L]
Куда добавить? В какой .htaccess? У меня из 2.
И полный текст .htaccess плиз
Тот который первый.
Выше своих реврайтов, то есть ниже rewritebase, какой еще полный текст?
Тот который первый.
Выше своих реврайтов, то есть ниже rewritebase, какой еще полный текст?
Итак. В корне http://test.loc/
файл .htaccess с содержимым:
Перегружаю web сервер
Запрашиваю урл: http://bbs.test.loc/ браузер сообщает:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Запрашиваю http://test.loc/bbs/ таже ошибка,т.е. цыкл получается.
Где ошибка?
Код второго .htaccess, который внутри папки /bbs/
Никакой код там не нужен, и вообще htaccess из той папки удалить.
Никакой код там не нужен, и вообще htaccess из той папки удалить.
Уже хорошо. Из вложенной папки bbs удалил htaccess
Итак. В корне http://test.loc/
файл .htaccess с содержимым:
1. Запрашиваю урл: http://bbs.test.loc/ открывается содержимое папки папки bbs/, урл не меняется и это правильно.
2. Запрашиваю урл: http://test.loc/bbs/ открывается содержимое папки папки bbs/, урл не меняется и это не правильно. Т.е. меня должно перенаправить на http://bbs.test.loc/
Как это сделать?
Потому что у меня там не bbs а /bbc
Потому что у меня там не bbs а /bbc
Отлично, заработало, как надо, Спасибо! Пол дня не мог найти решение.