WordPress: Usuwanie katalogu reguły URL przepisać do .htaccess

Jak bezpośrednio dostępu katalog w katalogu głównym serwera hostingu, jeśli WordPress jest skonfigurowany do pracy jako przyjaznego adresu URL?

htaccess

Problem

Wszyscy wiemy, że gdy chcesz uzyskać dostęp do katalogu w katalogu głównym serwera, po prostu umieścić domenę, po której następuje nazwa takiego katalogu. Tak, na przykład, jeśli katalog jest wywoływany “Przesłane”, dostęp do niego za pomocą adresu http://taylorlopes.com/uploads.

Problem polega na tym, że podczas konfigurowania WordPress (lub innego systemu) z przyjaznym adresem URL, co było kiedyś stroną o nazwie Kontakty z adresem URL http://taylorlopes.com/?page_id=2, dzieje się coś takiego http://taylorlopes.com/contatos. Należy pamiętać, że ten nowy sposób wywoływania adresu URL (dyktowane przyjazne), przypomina wywołanie katalogu, jest to, że Kontakty to właściwie nie jest katalog, ale tylko jedna strona.

Wkrótce, od momentu skorzystania z przyjaznego adresu URL niemożliwe staje się wywołanie katalogu, ponieważ WordPress interpretuje to jako wywołanie strony, które oczywiście nie istnieją, i wrzuca błąd “OPS! Nie można odnaleźć Tę stronę“. Tak, jak zadzwonić do katalogu bez WordPress interpretowania tego połączenia jako do strony?

Rozwiązanie

Aby rozwiązać ten problem i mieć możliwość bezpośredniego dostępu do katalogu w katalogu głównym serwera bez WordPress interpretowania go jako strony, Otwórz plik .htaccess i dodaj następujący wiersz tuż poniżej pierwszego zestawienia Przepisać reguły, Zmiana “Mydir” według nazwy bieżącego katalogu:

Kod częściowy

Przepisz Połów %{REQUEST_URI} !^/(Mydir|Mydir/.*)$

Kompletny kod

# ROZPOCZNIJ WordPress
<mod_rewrite.(c)>
PrzepisaćEngine Na RewriteBase /
Przepisać reguły ^index.zł. - [L]
Przepisz Połów %{REQUEST_URI} !^/(Mydir|Mydir/.*)$
Przepisz Połów %{Request_filename} !-f Przepisanie Połów %{Request_filename} !-d PrzepisaćRule . /indeks.PHP [L]
</Jeślimoduł>
# KONIEC WordPress

Uwaga::

The .htaccess znajduje się w katalogu, w którym publikowane są treści internetowe, na przykład w katalogu /www (Wampserver) lub w /htdocs (Xampp).

Przekierowanie

Chodzi o to, aby post (Strona) odpowiedź dwoma przyjaznymi adresami URL, w ten sposób, gdy ktoś wpisze http://taylorlopes.com/about (na stronie O nie ma) przekierowanie do http://taylorlopes.com/sobre (Strona o Istnieje). Użycie .htaccess , aby przekierować:

Kod częściowy

Przekierowanie /O /o

Kompletny kod

# ROZPOCZNIJ WordPress
<mod_rewrite.(c)>
PrzepisaćEngine Na RewriteBase /
Przepisać reguły ^index.zł. - [L]
Przepisz Połów %{REQUEST_URI} !^/(Util|Util/.*)$
Przepisz Połów %{Request_filename} !-f Przepisanie Połów %{Request_filename} !-d Przekierowanie /O /o RewriteRule . /indeks.PHP [L]
</Jeślimoduł>
# KONIEC WordPress

Źródła

WordPress: Wyklucz katalog z ponownego przywdziania adresu URL za pomocą pliku .htaccess

Całkowitej trafienia: 8273

Odpowiedz

Twój adres e-mail nie zostaną opublikowane. Wymagane pola są oznaczone *