Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Проблема .htaccess - Apache/2.4.18 (Ubuntu)
цитата
01/04/17 в 14:29
 exp
Пример редиректа, всех (по крайней мере, которые у меня есть и мне нужны) сабсабдоменов на директории основного домена:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+.[^.]+.domain.com$
RewriteRule ^(.+) %{HTTP_HOST}$1$2 [C]
RewriteRule ^([^.]+).([^.]+).domain.com http://domain.com/result/$1/$2? [L,R]

Как сделать так, чтобы в адресной строке оставался сабсабдомен (sub.dir.domain.com), а не показывался адрес http://domain.com/result/sub/dir

Немножко другой редирект так как нужно работал на Apache/2.2.31 (Unix).
А сейчас поставил на другом сервере Apache/2.4.18 (Ubuntu).

Спасибо всем, кто сможет чем-то помочь!
цитата
01/04/17 в 16:50
 johndoe2
[L,R]

R = remote redirect. Убери
цитата
01/04/17 в 17:01
 Mad
А если [L,R] заменить на [L] ?
цитата
01/04/17 в 17:02
 Mad
johndoe2: опередил подлец icon_smile.gif
цитата
04/04/17 в 13:47
 exp
не помогло (да я и раньше вроде разные флаги подставлял плюс перерыл весь интернет), всем максимальные оценки, спасибо

может как-то на nginx сделать?
цитата
04/04/17 в 14:06
 dizziness
как-то так

Код:

server {
  listen 80;
  server_name "~^(?<sub>.+)\.domain\.tld$";

  root /path/to/document/root/$sub;

  location / { try_files $uri $uri/ /index.php; }

  location ~ \.php {
    include fastcgi_params;
    fastcgi_pass  unix:/etc/nginx/sockets/domain.socket;
  }
}
цитата
05/04/17 в 15:32
 exp
методами тестов сделал все то, что нужно)

всем спасибо, тему можна закрыть.

пс. dizziness, спасибо, +4 с меня)


Эта страница в полной версии