У меня есть сайт www.mywebsite.com
и я установил сайт wordpress в подкаталог www.mywebsite.com/newrs/
Сайт wordpress загружается нормально, но мне нужно добавить некоторую конфигурацию в nginx, чтобы URL-адрес wordpress работал следующим образом:
www.mywebsite.com/newrs/view-candidates/
Я добавил файл конфигурации. Это выглядит как:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
root /home/mysite/www.mysite.com/html;
expires 365d;
}
location / {
#rewrite ^/([^.?]*)(/?)$ /index.php?url=$1 last;
rewrite ^/([^/]*)$ /index.php?url=$1 last;
root /home/mysite/www.mysite.com/html;
index index.html index.htm index.php;
}
location /newrs {
rewrite ^/([^/]*)$ /index.php?url=$1 last;
root /home/mysite/www.mysite.com/html/newrs;
index index.php index.html index.htm;
try_files $uri $uri/ /newrs/index.php?q=$uri&$args;
}
Итак, я просто добавил этот блок кода:
location /newrs {
rewrite ^/([^/]*)$ /index.php?url=$1 last;
root /home/mysite/www.mysite.com/html/newrs;
index index.php index.html index.htm;
try_files $uri $uri/ /newrs/index.php?q=$uri&$args;
}
Итак, In сохранил его и перезапустил nginx. Просмотренные / новички и красивый URL-адрес теперь работают нормально, но время загрузки настолько медленное, и когда я проверил загрузку ресурсов сервера, загрузка моего процессора почти достигла 96%.
Поэтому я удалил location /newrs
блок кода в файле конфигурации nginx, и загрузка ресурсов сервера вернулась к норме, но, конечно, довольно URL-адреса wordpress не будут работать снова.
Я что-то пропустил?