Wordpress: odstrániť adresár URL pravidlo prepísať podľa. htaccess

Ako priamo pristupovať k adresáru v koreňovom adresári hosting server, ak WordPress je nakonfigurovaný tak, aby práca ako priateľské URL?

Htaccess

Problém

Všetci vieme, že keď chcete získať prístup k adresáru v koreňovom adresári servera, Stačí dať doménu nasledovaný názvom tohto adresára. Tak, napríklad, Ak sa adresár nazýva “Obrázky”, k nemu pristupujete podľa adresy http://taylorlopes.com/uploads.

Problém je, že pri nastavovaní WordPress (alebo akýkoľvek iný systém) s priateľskú adresu URL, čo bolo kedysi stránky s názvom Kontakty s adresou URL http://taylorlopes.com/?page_id = 2, sa stane byť niečo ako http://taylorlopes.com/contatos. Všimnite si, že tento nový spôsob, ako volať URL (povedal priateľský), podobá volanie adresára, je, že Kontakty vlastne nie je adresár, ale len jedna strana.

Čoskoro, od chvíle, kedy sa rozhodnete použiť priateľské URL je nemožné volať adresár, Vzhľadom k tomu, WordPress interpretuje to ako volanie na stránku, to samozrejme neexistuje, a hádže chyba “OPS! Táto stránka sa nenašla“. Tak, ako volať adresár bez WordPress tlmočenie, ktoré volajú ako na stránku?

Riešenie

Ak chcete vyriešiť tento problém a mať možnosť priamo pristupovať k adresáru v koreňovom serveri bez WordPress tlmočenie ako stránku, Otvorte súbor .Htaccess a pridajte nasledujúci riadok tesne pod prvé vyhlásenie RewriteRule, nové pravidlo, Meniace “Mydir” podľa názvu aktuálneho adresára:

Čiastočný kód

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

Celý kód

# ZAČAŤ WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine na RewriteBase /
RewriteRule ^ index .php $ - [L]
RewriteCond %{REQUEST_URI} !^/(Mydir|Mydir/.*)$
RewriteCond %{REQUEST_FILENAME} !-f PrepísaťCond %{REQUEST_FILENAME} !-d PrepísaťRule . /index.PHP [L]
</Ifmodule (Ifmodule)>
# KONIEC WordPress

Poznámka::

Na .Htaccess je v koreňovom adresári adresára, kde je zverejnený webový obsah, napríklad v adresári /Www (Wampserver) alebo v /Htdocs (Htdocs) (Xampp).

Presmerovanie

Myšlienka je tu, aby sa príspevok (Stránky) odpoveď dvoch priateľských adries URL, týmto spôsobom, Keď niekto typ http://taylorlopes.com/about (na stránke O nie je) presmerovať na http://taylorlopes.com/sobre (Stránky O Existuje). Použite .Htaccess na presmerovanie:

Čiastočný kód

Presmerovať /O /O

Celý kód

# ZAČAŤ WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine na RewriteBase /
RewriteRule ^ index .php $ - [L]
RewriteCond %{REQUEST_URI} !^/(Util|Util/.*)$
RewriteCond %{REQUEST_FILENAME} !-f PrepísaťCond %{REQUEST_FILENAME} !-d Presmerovanie /O /o prepísaníRule . /index.PHP [L]
</Ifmodule (Ifmodule)>
# KONIEC WordPress

Zdrojový

Wordpress: Vylúčiť adresár z URL prepísať s .htaccess

Celkový počet návštev: 7828

nechať odpoveď

E-mailová adresa nebude zverejnený. Povinné polia sú označené *