- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Что имеем: сайт с 70 страницами
Цель: сделать так, чтобы каждая страница работала как поддомен 123.site.ru (соответственно для страницы http://site.ru/123.html)
Как это возможно сделать по средствам .htaccess?
У меня вот что пока получилось:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^.+\.site\.ru$
RewriteCond %{REQUEST_URI} !/
RewriteRule ^%(.*).html$ /$1 [L]
Но это не помогло :confused:
Кому не трудно, подскажите как справиться с данной задачей.
Заранее благодарю!
Нужен редирект или рюрайт?
С 123.site.ru на site.ru/123.html или наоборот?
bon_eur, нужен рюрайт
на сервере есть site.ru/123.html
нужно, чтобы стало 123.site.ru
Но:
1. www.site.ru так же будет рюрайтиться на site.ru/www.html
2. все хосты должны быть привязаны к одной физической папке на сервере
bon_eur, залил твой вариант на сервак...но не помогло :(
pervius, у меня работает. Специально проверил, ибо ночь уже ;)
А подробности "не помогло"?
---------- Добавлено 04.08.2012 в 04:17 ----------
Можно сделать вот так, но это 302 редирект:
Залил на сервак .htaccess и 3 разных файла (1.html, new.html, old.html)
после ввел в адрес 1.site.ru, new.site.ru и old.site.ru
не отобразилось ни на одном из поддоменов ничего
Сейчас попробую на другом сайте, т.к. для этого домена в конфиге стоит настройка псевдонимов *site.ru
не отобразилось ни на одном из поддоменов ничего
Лучше смотреть заголовки ответа, например, через http://www.bertal.ru/.
HTTP/1.1 200 OK
Date: Sat, 04 Aug 2012 00:22:46 GMT
Server: Apache/2.2.22 (FreeBSD) PHP/5.4.4 mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2
Content-Type: text/html;charset=ISO-8859-1
только толку от заголовков, если перезапись не происходит
видать дело в настройках сервера, т.к. у тебя все сработало
Может, mod_rewrite отключен?
Попробуйте 302 редирект, как в #6.
Простите, пойду спать. Надеюсь, у вас все получится. Если что - завтра еще посмотрю.
Получилось, но не совсем то, что хотел)
при заходе на поддомен происходит перекидывание на страницу (123.site.ru - переходит на site.ru/123.html)
а мне нужно, чтобы при заходе на 123.site.ru отображался контент со страницы 123.html (без редиректа)