Ich versuche, bestimmte Ordner in einer WordPress-Installation mit der Htaccess-Datei zu maskieren. Ich bin mir bewusst, dass es Plugins gibt, die genau das tun, was ich will, aber ich möchte nicht noch mehr Plugins hinzufügen, die sich überlappen könnten.WordPress URL/Ordner neu schreiben in htaccess
Das Ergebnis, das ich zu erreichen versuchen, ist:
von
- example.com/wp-include/js/jquery
- example.com/assets/themes/.... ....
- example.com/assets/themes/parent_theme/......
- example.com/wp-admin/admin-ajax.php
zu
- example.com/lib/js/jquery .......
- example.com/assets/layouts/.......
- example.com/ assets/Layout/main/........
- example.com/ajax
ich habe versucht, wie unten den Code eingegeben, aber das bricht nur WP mit einem 500 internen Fehler
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^lib/(.*) /wp-includes/ [QSA,L]
RewriteRule ^assets/layouts/(.*) /assets/themes/ [QSA,L]
RewriteRule ^assets/layouts/main/(.*) /assets/themes/parent_theme/ [QSA,L]
RewriteRule ^ajax /wp-admin/admin-ajax.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
ich auch den Code versucht haben, setzen sich wie folgt aber keine Ergebnisse überhaupt nicht zur Verfügung stellen (es ist nicht die ‚wp-include‘ zu ‚lib‘ nicht ändert)
# BEGIN Custom URL Folder Rewrites
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^lib/(.*) /wp-includes/ [QSA,L]
RewriteRule ^assets/layouts/(.*) /assets/themes/ [QSA,L]
RewriteRule ^assets/layouts/main/(.*) /assets/themes/parent_theme/ [QSA,L]
RewriteRule ^ajax /wp-admin/admin-ajax.php [QSA,L]
</IfModule>
# END Custom URL Folder Rewrites
ich dankbar wäre jede Hilfe bei der Lösung dieses Problems ohne die Verwendung einer zusätzlichen Funktion schweres Plugin.
Diese WP Installation verwendet nicht den Standard wp-content Ordner aber einen benutzerdefinierten Ordner ‚Assets‘
Ich würde auch den Code in der Lage sein möchten verwenden außerhalb des Wordpress BEGIN und END Wordpress-Tags, so dass ich habe volle Kontrolle und WP entfernt oder bearbeitet sie nicht.
Vielen Dank für die aber helfen arbeiten, wie funktioniert das chage die ‚wp-includes‘ auf ‚lib‘? – nomad
Entschuldigung, ich habe meine Frage bearbeitet. – error2007s
Sorry, das bricht immer noch WP mit einem 500 Fehler – nomad