Ich habe meine WordPress über einen Proxy eingerichtet. Die URL auf meine Haupt-Website ist https://DOMAIN/blogWordpress Admin in Unterverzeichnis Weiterleitungen ohne Unterverzeichnis
Hier ist der Apache ist für meine Proxy einzurichten:
SSLEngine on
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName
SSLProxyCheckPeerExpire off
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /blog/ https://104.xxx.xx.xx/
ProxyPassReverse /blog/ https://104.xxx.xx.xx/
Dies funktioniert ok. Wenn ich gehe zu https://DOMAIN/blog, es ist Proxying mich zu https://104.xxx.xx.xx, wie es sollte
Das Frontend von Wordpress funktioniert eigentlich perfekt, keine Probleme überhaupt.
Das Problem ist in der Admin, wenn ich gehe zu https://DOMAIN/blog/wp-admin. Es protokolliert in Ordnung, aber es leitet mich zu https://DOMAIN/wp-admin und 404s (seit https://DOMAIN/wp-admin nicht proxied ist)
Hier ist meine .htaccess für 104.xxx.xx.xx
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
Ich habe versucht, zu ändern .htaccess Über jede denkbare Art und Weise kann ich daran denken, mich zu ändern (RewriteBase/blog/setzen, mit meinen Weiterleitungsregeln und tausend anderen Dingen herumspielen).
Danke für Ihre Hilfe!
Ihre RewriteBase ist falsch. Fügen Sie Ihren Ordner hinzu. Sollte RewriteBase sein/Blog –
Ich habe das versucht, hat überhaupt nicht geholfen –