ich im öffentlichen Verzeichnis auf meinem Server-Installation von Wordpress haben:Nginx Redirects Subfolders
var/www/example/ - main installation of WordPress
In diesem Verzeichnis ich auch Unterverzeichnis WORDPRESS haben, die viele Unterordner wie
var/www/example/WORDPRESS/1
var/www/example/WORDPRESS/2
etc.
Jeder dieser Unterordner 1, 2 haben WordPress Blog installiert. Every funktioniert ok, wenn ich Standard Permalinks für Wordpress verwenden, zB:
http://www.example.net/WORDPRESS/1/?p=1
Aber wenn ich versuche, es zu ändern, um some wie:
http://www.example.net/WORDPRESS/2015/09/27/title-of-post
Nginx umleiten:
http://www.example.net/2015/09/27/title-of-post/
Meine nginx-Konfiguration:
server {
listen 80;
server_name example.net *.example.net;
rewrite ^/(.*)$ http://www.example.net/$1 permanent;
}
server {
listen 80;
server_name www.example.net;
root /var/www/example/;
index index.php index.html index.htm;
client_max_body_size 128M;
location/{
root /var/www/example/;
index index.php index.html index.htm;
try_files $uri $uri/ /index
}
Wie kann ich Unterordner arbeiten lassen? Nginx überspringt einfach das Unterverzeichnis WORDPRESS in der Verknüpfung.
Nein, es funktioniert nicht, Link www.example.net/WORDPRESS/wp1/some-title-of-post nur geben „Datei nicht gefunden“ – Wordica
I update the answer sorry Ich denke, du musst/WORDPRESS/aus den try_files entfernen –
Funktioniert auch nicht, jetzt es umleiten zu www.example.net/hello-world/ und sollte zu www.example.net/WORDPRESS/wp1/ hallo-world, früherer Code war näher, weil er auf www.example.net/WORDPRESS/wp1/hello-world umleitet, aber es zeigt nur "file not found" – Wordica