Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Субдомены через .htaccess

#1 FordogeN

FordogeN
  • Пользователь
  • 1 414 сообщений
  • Репутация: 0
0

Отправлено 07 Июль 2011 - 19:20

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^([^\.]+)\.shotbox\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.shotbox\.ru$ [NC]
RewriteRule ^(.*)$ http://shotbox\.ru/user/$1 [L,QSA]

Беда такова: мне нужно, чтоб заходя на fordogen.shotbox.ru скрипт работал зеркально с shotbox.ru/user/fordogen, а не переадресовывался.
ПыСы. Задача исключительно для примера. На самом деле всё куда сложнее.

 

 

  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 09 Июль 2011 - 20:36

FordogeN, не понял, что-то у тебя не работает?
  • 0

#3 FordogeN

FordogeN
    Topic Starter
  • Пользователь
  • 1 414 сообщений
  • Репутация: 0

Отправлено 10 Июль 2011 - 01:59

FordogeN, не понял, что-то у тебя не работает?

У меня всё работает, но не так как хочу.
Мне нужно, чтоб вместо редиректа с субдомена на страницу пользователя просто срабатывало, что-то типа зеркала.
То есть подгружалось на субдомен с указанного адреса и при этом, чтоб субдомен оставался динамическим.
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#4 JohnJohnson

JohnJohnson
  • Пользователь
  • 11 сообщений
  • Репутация: 0

Отправлено 11 Июль 2011 - 14:46

Попробуйте так:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^([^\.]+)\.shotbox\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.shotbox\.ru$ [NC]
RewriteRule ^(.*)$ user/$1 [L,QSA]


  • 0

#5 FordogeN

FordogeN
    Topic Starter
  • Пользователь
  • 1 414 сообщений
  • Репутация: 0

Отправлено 11 Июль 2011 - 15:20

JohnJohnson, Error 500
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#6 JohnJohnson

JohnJohnson
  • Пользователь
  • 11 сообщений
  • Репутация: 0

Отправлено 11 Июль 2011 - 18:24

JohnJohnson, Error 500


Вот так попробуйте, и Error Log гляньте, что там пишет

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^([^\.]+)\.shotbox\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.shotbox\.ru$ [NC]
RewriteRule ^(.*)$ /user/%1/$1 [L,QSA]


Где %1 - это поддомен, к примеру для http://sub.shotbox.ru/ - sub
и папка соответственно: /user/sub/
  • 0

#7 FordogeN

FordogeN
    Topic Starter
  • Пользователь
  • 1 414 сообщений
  • Репутация: 0

Отправлено 12 Июль 2011 - 16:11

У меня если в конце слеш - тогда срабатывает php-редирект.
http://shotbox.ru/user/fordogen/ - такой адрес не корректен и слеш в конце убирается.
Попробовал просто с существующей папкой на серваке - 500.
RewriteRule ^(.*)$ /%1/$1 [L,QSA]

Эррорлога у меня нет :rolleyes:
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#8 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 04 Сентябрь 2011 - 11:26

FordogeN, что у тебя за сервак? Код приведенный выше должен работать. Важно куда у тебя перенаправляются поддомены и как они создаются у хостера.
  • 0

#9 interceptorS

interceptorS
  • Пользователь
  • 52 сообщений
  • Репутация: 0

Отправлено 03 Ноябрь 2011 - 16:28

FordogeN, что у тебя за сервак?
  • 0

#10 visionary

visionary
  • Пользователь
  • 2 сообщений
  • Репутация: 0

Отправлено 09 Ноябрь 2011 - 06:51

Похожая проблема. Подскажите что не так сделал.
DirectoryIndex index.php

RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domen\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.domen\.ru$
RewriteCond %{REQUEST_URI} !sub/
RewriteRule ^(.*)$ sub/%2/$1


RewriteCond %{HTTP_HOST} ^domen\.ru$ [NC]
RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

не пашет.
Идея: отображать содержимое папки domen.ru/sub по адресу sub.domen.ru
+пара полезностей
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru