WordPress: fuortsmite Directory URL rewrite regel by .htaccess

Hoe om fuortdaliks in triemtafel oan 'e woartel fan' e tsjinner hosting fan de WordPress is ynsteld om te wurkjen as in freonlik URL?

htaccess

probleem

Wy allegearre witte, dat as jo tagong wolle in triemtafel op de tsjinner woartel, krekt sette it domein folge troch de namme fan dy triemtafel. doe, bygelyks, as de triemtafel hjit “uploads”, jo tagong ta it by adres http://taylorlopes.com/uploads.

It probleem is dat as it ynstellen fan WordPress (of in oar systeem) mei freonlik URL, wat wie in side neamd kontakten mei in URL http://taylorlopes.com/?page_id = 2, It wurdt wat as http://taylorlopes.com/contatos. Tink derom dat dy nije wize fan roppe de URL (sei freonlik), liket ropt in triemtafel, being dat kontakten eins is it net in triemtafel, mar mar ien side.

Logo, út it momint dat jo beslute te brûken freonlik URL is ûnmooglik oprop in triemtafel, om't WordPress ynterpreteart dit as in oprop nei in side, dy't fansels bestiet net, en smyt de flater “ops! Dizze side kin net fûn wurde“. doe, hoe te neame in triemtafel sûnder de WordPress ynterpreteart dizze oprop ta in side?

oplossing

Om oplosse dit probleem en krije streekrjocht tagong ta in triemtafel op de tsjinner woartel sûnder de tsjutte kin as in WordPress side, iepenje de triem .htaccess en heakje de neikommende rigel krekt ûnder de earste ferklearring RewriteRule, útwikseljen “mydir” de namme fan jo aktive triemtafel:

subcode

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

complete koade

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index .php $ - [L]
RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /yndeks.php [L]
</IfModule>
# END WordPress

remark:

de .htaccess It is oan de woartel fan de triemtafel wêr it Web ynhâld wurdt publisearre, lykas de triemtafel /www (wampserver) of /htdocs (xampp).

omlaat

It idee hjir is om te meitsje in Post (page) akkounts foar twa freonlik URL, so, doe't immen typen http://taylorlopes.com/about (page oer dêr) dien in redirect oan http://taylorlopes.com/sobre (page on dêr). Brûk de .htaccess omliede:

subcode

Redirect /oer /on

complete koade

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index .php $ - [L]
RewriteCond %{REQUEST_URI} !^/(helpful|helpful/.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Redirect /oer /sobre
RewriteRule . /yndeks.php [L]
</IfModule>
# END WordPress

boarne

WordPress: Exclude triemtafel fan URL rewrite mei .htaccess

Totaal oantal hits: 8286

Leave a Reply

Jo e-mailadres wurdt net publisearre wurde. Ferplichte fjilden binne markearre mei *