WordPress: премахване на URL написвам отново правило директория за .htaccess

Как да директно достъп до директория в главната папка на сървъра хостинг ако WordPress е конфигуриран да работи като приятелски URL?

Htaccess

Проблем

Ние всички знаем, че когато искате да получите достъп до директория в главната папка на сървъра, просто казано домейна, последвано от името на тази директория. Така, за пример, Ако директорията се нарича “качени”, имате достъп до него от адрес http://taylorlopes.com/uploads.

Проблемът е, че при създаването на WordPress (или някаква друга система) с приятелски URL, Какъв е бил една страница наречен контакти с URL адрес http://taylorlopes.com/?page_id = 2, става нещо като http://taylorlopes.com/Contatos. Забележете, че този нов начин за получаване на URL (ДИТА приятелски), Той прилича на призива на директория, Това е, че контакти Всъщност това не е директория, но само една страница.

Скоро, от момента, в който решите да използвате приятелски URL е невъзможно да draw директория, тъй като WordPress тълкува това като призив към страница, Това очевидно не съществува, и хвърля грешка “OPS! Тази страница не може да бъде намерен“. Така, Как да нарисувате директория без WordPress тълкува този повикване е към страница?

Разтвор

За да разрешите този проблем и да могат да имат директен достъп до директория в главната папка на сървъра, без WordPress го тълкува като страница, Отваряне на файла .Htaccess и добавете следния ред точно под първото твърдение RewriteRule, промяна “MyDir” името на текущата директория:

Частична код

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

Пълният код

# Начало WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine на RewriteBase /
RewriteRule ^ индекс .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(MyDir|MyDir/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /индекс.PHP [L]
</IfModule>
# КРАЙ WordPress

Забележка:

The .Htaccess е в основата на директорията, където се публикува на уеб съдържание, като например в директорията /www (WampServer) или в /htdocs (XAMPP).

Пренасочване

Идеята тук е да се направи един пост (страница) Отговорете от две приятелски URL, по този начин, Когато някой въведете http://taylorlopes.com/About (Страницата за не съществува) се направи пренасочване към http://taylorlopes.com/sobre (страница за Има). Използвайте .Htaccess да се направи пренасочване:

Частична код

Пренасочване /за /за

Пълният код

# Начало WordPress
<IfModule mod_rewrite.(c)>
RewriteEngine на RewriteBase /
RewriteRule ^ индекс .PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(полезност|полезност/.*)$
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-(d) пренасочване /за /за RewriteRule . /индекс.PHP [L]
</IfModule>
# КРАЙ WordPress

Източник

WordPress: Изключи директория от пренапише URL с .htaccess

Общо посещения: 8629

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *