Реклама на сайте Advertise with us

Редиректы для nginx для WP Multisite(Network)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

readmode

С нами с 24.05.06
Сообщения: 797
Рейтинг: 488

Ссылка на сообщениеДобавлено: 02/11/12 в 22:22       Ответить с цитатойцитата 

Думаю многим пригодится icon_wink.gif

на домен http://xxxpornxxxblabla.com/ поставил вордпресс в режиме мультисайт, с сабдоменами.

2.в корне есть такой .htaccess файл
=================================================
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
===============================
3. создал в этом вордпрессе сабдомен http://bigtits-sluts.xxxpornxxxblabla.com
открываю его, все есть кроме имеджей и css файлов, по ним пишет 404 nginx/0.6.39

то есть я насколько понимаю, nginx надо научить паре правил

http://bigtits-sluts.xxxpornxxxblabla.com/wp-admin/style.css например читать как
http://xxxpornxxxblabla.com/wp-admin/style.css , то есть сделать что-бы вся статика при запросе с любого сабдомена редиректилось на аналогичный файл в основном домене.

как то так
http://any-domain.xxxpornxxxblabla.com/any_directory/any_static_file.ext
->
http://xxxpornxxxblabla.com/any_directory/any_static_file.ext

надеюсь получилось объяснить. спасибо ! icon_wink.gif

read mode forever

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 02/11/12 в 23:12       Ответить с цитатойцитата 

Если просто в секции server поставить вместо этого
server_name xxxpornxxxblabla.com;

это
server_name xxxpornxxxblabla.com *.xxxpornxxxblabla.com;

получится то, что хотел?

5
 



С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329


Передовик Master-X (01.04.2010) Передовик Master-X (16.04.2010) Передовик Master-X (01.05.2010) Передовик Master-X (16.05.2010) Передовик Master-X (01.06.2010) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 02/11/12 в 23:21       Ответить с цитатойцитата 

Все что тебе надо:
Код:
### WP in /blog/
location /blog/ {
    if (!-e $request_filename) {
        rewrite ^(.+)$ /blog/index.php?q=$1 last;
        rewrite ^ /blog/index.php last;
    }
                       
}

ну и кеширование если что:
Код:
    if (-f $request_filename) {
        break;
   }
   
    set $supercache_file '';
    set $supercache_uri $request_uri;
   
    if ($request_method = POST) {
           set $supercache_uri '';
      }
      
    if ($query_string) {
          set $supercache_uri '';
     }
    
    if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
         set $supercache_uri '';
    }
         
    if ($supercache_uri ~ ^(.+)$) {
        set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
   }
            
    if (-f $document_root$supercache_file) {
       rewrite ^(.*)$ $supercache_file break;
       }

Это сига

6
 

readmode

С нами с 24.05.06
Сообщения: 797
Рейтинг: 488

Ссылка на сообщениеДобавлено: 02/11/12 в 23:43       Ответить с цитатойцитата 

ребята, плиз чуть поподробней icon_wink.gif

Господа johndoe2: и Semen_ssr: это вы про nginx.conf говорите? я просто не совсем в теме nginx


p.s. завтра на свежую голову попробую ваши варианты, отпишу про результат icon_wink.gif

read mode forever

0
 



С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329


Передовик Master-X (01.04.2010) Передовик Master-X (16.04.2010) Передовик Master-X (01.05.2010) Передовик Master-X (16.05.2010) Передовик Master-X (01.06.2010) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 02/11/12 в 23:49       Ответить с цитатойцитата 

Если ты не в теме, лучше обратись к админам )
Что тут можно описывать, если я скопил конфиг с рабочего WP MU? ))

Это сига

5
 

readmode

С нами с 24.05.06
Сообщения: 797
Рейтинг: 488

Ссылка на сообщениеДобавлено: 02/11/12 в 23:55       Ответить с цитатойцитата 

Semen_ssr: админы не в теме, вот самы прикол)

а конфиг из какого файла скопировал, скажи плиз icon_wink.gif

read mode forever

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 02/11/12 в 23:55       Ответить с цитатойцитата 

hellshouter писал:
ребята, плиз чуть поподробней icon_wink.gif

Господа johndoe2: и Semen_ssr: это вы про nginx.conf говорите? я просто не совсем в теме nginx


p.s. завтра на свежую голову попробую ваши варианты, отпишу про результат icon_wink.gif


Ну да. Я просто к тому, что если у тебя nginx поставлен только под раздачу статики, а остальное делает apache, то для достижения желаемого эффекта достаточно для nginx сделать все поддомены псевдонимами главного домена. Тогда для nginx у site.com и у всех *.site.com будет один корень и соотв. вся статика будет браться по одному и тому же физическому пути

5
 



С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329


Передовик Master-X (01.04.2010) Передовик Master-X (16.04.2010) Передовик Master-X (01.05.2010) Передовик Master-X (16.05.2010) Передовик Master-X (01.06.2010) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 02/11/12 в 23:57       Ответить с цитатойцитата 

example.com.conf
жестяковые у тя админы....

Это сига

5
 

readmode

С нами с 24.05.06
Сообщения: 797
Рейтинг: 488

Ссылка на сообщениеДобавлено: 02/11/12 в 23:57       Ответить с цитатойцитата 

johndoe2: да, именно так все, попробуем. smail54.gif

read mode forever

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »