已創建論壇回覆
-
作者帖子
-
好的。謝謝了。。服務器的原因導致這個問題
我圖裏面的是我自己本地數據庫操作記錄。。。我直接修改服務器參數就可以實現了。
但是雲服務器修改不了參數。我用的是 nginx 雲服務器你好。。經過幾天的修改。。調取子目錄數據的問題。。已經解決了。是因為偽靜態的問題。。不同的服務器配置。。寫法確實有些不同
子域名也是一樣
上面的方法也用了,還是不可以,我用的是子目錄方式,你們子域名可以,是如何修改的偽靜態?我嘗試改成子域名方式看看。
我用的是百度雲的虛擬主機 nginx,
bcloud_nginx_user.conf 配置就是下面這個
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }
是的,想要獲取整個子站的裏面的全部 wp-json 數據就是,,比如下面的是主站下面的數據,,偽靜態如何修改?
目前的偽靜態用的是這個,
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }
修改成能夠識別到 newnew 這個目錄的
謝謝了,處理好了。
百度雲單用户偽靜態處理用這個,在 bcloud_nginx_user.conf
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; }
多用户的 bcloud_nginx_user.conf 用下面的
用
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }
新建的子站點。。都是打不開的。。
我的按照偽靜態配置
我猜是偽靜態的問題導致出現訪問不了
我要是修改成
server { listen 80; server_name smartbpm.cn *.smartbpm.cn index index.html index.htm index.php; root /home/bae/app; location ~ [^/]\.php(/|$) { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; } location / { index index.php; try_files $uri $uri/ /index.php?$args; } # Add trailing slash to */wp-admin requests. rewrite /wp-admin$ $scheme://$host$uri/ permanent; # Directives to send expires headers and turn off 404 error logging. location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires 24h; log_not_found off; } # this prevents hidden files (beginning with a period) from being served location ~ /\. { access_log off; log_not_found off; deny all; } # Pass uploaded files to wp-includes/ms-files.php. rewrite /files/$ /index.php last; if ($uri !~ wp-content/plugins) { rewrite /files/(.+)$ /wp-includes/ms-files.php?file=$1 last; } # Rewrite multisite '.../wp-.*' and '.../*.php'. if (!-e $request_filename) { rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; rewrite ^/[_0-9a-zA-Z-]+.*(/wp-admin/.*\.php)$ $1 last; rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; } }
這個的話就會一直出現
-
作者帖子