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 нельзя сделать каталог, потому что WordPress интерпретирует это как вызов на страницу, , что, очевидно, не существует, и бросает ошибку “ОПС! Эта страница не может быть найдена“. Так, как назвать каталог без WordPress интерпретации этого вызова как на странице?

Решение

Чтобы решить эту проблему и иметь возможность непосредственного доступа к каталогу в корне сервера без WordPress интерпретации его как страницы, Открыть файл .htaccess и добавить следующую строку чуть ниже первого заявления ПереписатьРуле, Изменение “Мидир” по имени вашего нынешнего каталога:

Частичный код

ПереписатьКонд %{REQUEST_URI} !^/(Мидир|Мидир/.*)$

Полный код

# СИВИЕ WordPress
<Имодул mod_rewrite.(c)>
ПереписатьИнженерия на перезаписиБазы /
ПереписатьРуле «индекс».php$ - [L]
ПереписатьКонд %{REQUEST_URI} !^/(Мидир|Мидир/.*)$
ПереписатьКонд %{REQUEST_FILENAME} !-f ПерезаписьКонд %{REQUEST_FILENAME} !-d ПерезаписьРуле . /Индекс.PHP [L]
</Имодул>
# END WordPress

Примечание:

В .htaccess находится в корне каталога, где публикуется веб-контент, например, в каталоге /www (Вампсервер) или в /htdocs (Xampp).

Перенаправление

Идея здесь заключается в том, чтобы сделать сообщение (Страницы) ответ двумя дружественными URL-адресами, Таким образом, когда кто-то типа http://taylorlopes.com/about (страница О нет) перенаправить на http://taylorlopes.com/sobre (Страницы о Существует). Используйте .htaccess чтобы сделать перенаправление:

Частичный код

Перенаправить /О /о

Полный код

# СИВИЕ WordPress
<Имодул mod_rewrite.(c)>
ПереписатьИнженерия на перезаписиБазы /
ПереписатьРуле «индекс».php$ - [L]
ПереписатьКонд %{REQUEST_URI} !^/(Util|Util/.*)$
ПереписатьКонд %{REQUEST_FILENAME} !-f ПерезаписьКонд %{REQUEST_FILENAME} !-d Перенаправление /О /о RewriteRule . /Индекс.PHP [L]
</Имодул>
# END WordPress

Источник

WordPress: Исключите каталог из URL-адреса с помощью .htaccess

Всего просмотров: 7854

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля отмечены *