WordPress: Verwijder de URL herschrijven regel map voor .htaccess

Hoe rechtstreekse toegang een map in de hoofdmap van de server hosting als WordPress is geconfigureerd om te werken als een vriendelijke URL?

htaccess

Probleem

We weten allemaal dat wanneer u wilt toegang hebben tot een map in de hoofdmap van de server, simpel gezegd het domein gevolgd door de naam van die map. Dus, bijvoorbeeld, Als de map heet “uploads”, u toegang tot het door adres http://taylorlopes.com/uploads.

Het probleem is dat bij het opzetten van WordPress (of een ander systeem) met vriendelijke URL, Wat was ooit een pagina genaamd contactpersonen met een URL http://taylorlopes.com/?page_id = 2, wordt iets als http://taylorlopes.com/Contatos. Merk op dat deze nieuwe manier van het verkrijgen van de URL (DITA vriendelijke), Het lijkt op de roep van een directory, is dat contactpersonen eigenlijk is het niet een map, maar slechts één pagina.

Binnenkort, vanaf het moment dat u besluit te gebruiken is vriendelijke URL onmogelijk te trekken van een map, omdat WordPress dit als een aanroep naar een pagina interpreteert, Natuurlijk bestaat niet, en gooit de fout “OPS! Deze pagina kan niet worden gevonden“. Dus, Hoe teken je een map zonder de WordPress deze oproep interpreteren als aan een pagina?

Oplossing

Om dit probleem opgelost en rechtstreeks toegang tot een map in de hoofdmap van de server, zonder de WordPress interpreteren als een pagina, Open het bestand .htaccess en voeg de volgende regel direct onder de eerste instructie RewriteRule, wijzigen “Mijndir” de naam van de huidige map:

Gedeeltelijke code

RewriteCond %{REQUEST_URI} !^/(Mijndir|Mijndir/.*)$

Volledige code

# BEGINNEN met WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine op RewriteBase /
RewriteRule ^ index .php$ - [L]
RewriteCond %{REQUEST_URI} !^/(Mijndir|Mijndir/.*)$
RewriteCond %{REQUEST_FILENAME} !-HerschrijvenCond f %{REQUEST_FILENAME} !-HerschrijvenRule d . /Index.PHP [L]
</IfModule, Nieuw>
# WordPress beëindigen

Opmerking:

De .htaccess is in de hoofdmap van de map waar de inhoud van het Web is gepubliceerd, zoals bijvoorbeeld in de map /www (WampServer) of in de /htdocs (XAMPP).

Omleiden

Het idee hier is om een Post te maken (pagina) beantwoorden door twee vriendelijke URL, op deze manier, Wanneer iemand typt http://taylorlopes.com/about (de pagina over bestaat niet) een redirect te worden gemaakt http://taylorlopes.com/sobre (pagina over Er is). Gebruik de .htaccess om te doen de omleiding:

Gedeeltelijke code

Omleiden /over /over

Volledige code

# BEGINNEN met WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine op RewriteBase /
RewriteRule ^ index .php$ - [L]
RewriteCond %{REQUEST_URI} !^/(util|util/.*)$
RewriteCond %{REQUEST_FILENAME} !-HerschrijvenCond f %{REQUEST_FILENAME} !-(d) redirect /over /over RewriteRule . /Index.PHP [L]
</IfModule, Nieuw>
# WordPress beëindigen

Bron

WordPress: Uitsluiten directory van het herschrijven van URL met .htaccess

Totaal aantal treffers: 8273

Laat een antwoord achter

De uw e-mailadres zal niet worden gepubliceerd. Verplichte velden zijn gemarkeerd met *