2016-05-31 17 views
1

Ich habe nach einer Möglichkeit suchen, die Dateierweiterungen von URLs zu verstecken und ich kam in diesem Code:.htaccess blockiert WP Admin-Benutzer-Zugriff auf WP Admin-Funktionen

<IfModule mod_rewrite.c> 
## Go Daddy servers need the Options -MultiViews code below 
Options -MultiViews 

RewriteEngine On 
RewriteBase/

# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{REQUEST_METHOD} !POST 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NE] 

## To internally redirect /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME}.php -f [NC] 
RewriteRule^%{REQUEST_URI}.php [L] 
</IfModule> 

Es funktioniert wunderbar, bis ich herausgefunden habe aus irgendeinem Grund blockierte dies die WP-Admin-Funktionen in meinem WP-Admin-Account, was bedeutete, dass ich Plugins nicht aktivieren/deaktivieren, Benutzer hinzufügen/bearbeiten/löschen konnte und so weiter. Also musste ich die .htaccess-Datei entfernen und jetzt habe ich die .php-Erweiterungen in meinen URLs zurück.

Gibt es eine Möglichkeit, die Erweiterungen von meinen URLs zu verbergen, ohne meine WP-Verwaltungsfunktionen zu verlieren? Prost.

Antwort

0

Gibt es einen bestimmten Grund, warum Sie die .php-Erweiterung von Admin-URLs an erster Stelle verbergen möchten? Sie können die öffentlich zugänglichen URLs in WP mit standard methods verschönern.

+0

Hallo Kevin. Ich schätze Ihre Antwort. Nun, die .php-Erweiterung stört mich weder in den Admin-URLs noch in den Post-URLs. Was mich wirklich interessiert, ist die .php-Erweiterung in den Seiten-URLs der Website selbst. Z.B. Ich habe derzeit http://www.adielrios.com/contato.php, während ich lieber http://www.adielrios.com/contato hätte. Der Code, den ich hatte, macht den Job, aber mit hohen Kosten - blockierende Admin-Fähigkeiten im Admin-Panel des WP (und ich habe keine Ahnung, warum das ist), was eindeutig kein wünschenswertes Ergebnis ist. Ist das machbar? =/Danke. –