
Проблема
Мы все знаем, что когда вы хотите получить доступ к каталогу в корне сервера, Проще говоря домена, за которым следует имя этого каталога. Так, Например, Если каталог называется “Загрузка файлов”, Вам доступ к нему по адресу 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