На самом деле валюта в отличии от гривны приходит не от гарантийного агенства.
Что то я и не подумал, спасибо, жду обновления днс и наслаждаюсь.
Когда удаляю .site.ru вообще происходит мерзкая фигня, а именно по адресам поддоменов начинает открываться домен другого сайта установленного на этом ВПС который стоит первым в списке в isp панели
Код:
server {
listen 80;
server_name *.site.ru;
return 301 $scheme://site.ru$request_uri;
}
Ставил и в самый верх и после #user 'siteru' virtual host 'site.ru' configuration file
Ставил и отдельным блоком для чистоты эксперимента.
Даже думал что этот конфиг вообще не рабочий но нет условия
if ($host = 'www.site.ru') {
rewrite ^(.*)$ http://site.ru$1 permanent;
if ($host = 'm.site.ru') {
работают корректно.
При добавлении новых условий домены начинают правильно редиректиться, но по отдельности как то проблематично их вписывать их много и я честно говоря не понимаю почему это условие со звездочкой работать отказывается.
Рестартую обязательно. В isp конфиг указывается в настройках домена сложно перепутать, вот только под nginx все как то кривовато работает.
Код вставлял в самое начало после строчки
#user 'siteru' virtual host 'site.ru' configuration file
Выложил бы в удобном виде если б понимал что к чему в этом же виде говорю же работал с апатчем вынужден был перейти на nginx Вот и пытаюсь разобраться. Что то уже разобрал с чем то проблемы непонятного вида.
server_name .site.ru www.site.ru;
charset UTF-8;
disable_symlinks if_not_owner from=$root_path;
index index.php;
autoindex off;
root $root_path;
set $root_path /var/www/siteru/data/www/site.ru;
error_log /dev/null crit;
error_page 404 http://site.ru/error404.html;
rewrite ^/index.html /index.php;
rewrite ^/search.html /search.php;
rewrite ^/error404.html /error404.php;
rewrite ^/contacts.html /contacts.php;
rewrite ^/news.html /news.php;
rewrite ^/registration.html /registration.php;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/site.ru/*.conf;
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
# Запрещенные папки
location ^~ /blocks/ {
deny all;
location ^~ /functions/ {
location @fallback {
access_log off ;
location @php {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f site@yandex.ru";
fastcgi_pass unix:/var/www/php-fpm/siteru.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
ssi on;
gzip on;
gzip_comp_level 2;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
listen 00.000.00.000:80;
server_name site.ru;
Домен и ip затер
Конфиг создавался автоматом при переходе из apache тем же самым ispmanager по этому там мрак.
Висит два сайта на обоих конфиги разные но проблема одна и фактически решается одним способом.
Ваш вариант почему то не работает. Может что то не туда пишу.
Сейчас нашел способ:
if ($host = 'www.example.com') {
rewrite ^(.*)$ http://example.com$1 permanent;
if ($host = 'm.example.com') {
Вроде работает но только вручную приходится для каждого субдомена запись создавать.
if ($host = '*.example.com') {
Такой вариант работать не хочет. Где то косячу.
Спасибо, пойду пробовать.
Не совсем. Имеем одну БД ну допустим в которой находится тайтл + ссылка на файл с которого подгружается контент, для каждой статьи отдельный файл, то есть второй базы нет. просто набор хтмл файлов + база данных с тайтлами (ключами и прочей дребеденью но без самих статей)
Не совсем БД на файлах, БД остается вот только контента в себе не содержит, а как бы сказать ссылки на контент и все в итоге получаем большой сайт и маленькую бд которая способна относительно справится с большими нагрузками.
Здравствуйте. Можно ли сделать в WP чтобы публикуемая статья (статическая) публиковалась не в БД а статическим html файлом. То есть так сказать модернизировать двиг в статический сайт, но не с помощью плагинов кеша так как там запись в бд все равно создается.