Intereting Posts
Как использовать PHP stream_select () с фильтром zlib? помогите мне Zend \ ServiceManager \ ServiceManager :: get не удалось получить или создать экземпляр для Zend \ Db \ Adapter \ Adapter Как получить доступ к динамическому свойству с помощью переменной? Создание случайного шестнадцатеричного цветового кода с помощью PHP Laravel: ошибка синтаксиса или нарушение доступа: 1055 Ошибка Как обмениваться сеансами между PHP и ASP.net? подготовленные заявления – создание единого метода * Как реализовать красноречивые события в laravel с использованием commmon Trait для всех моделей Как вы можете избежать вставки нулевой записи в базу данных с помощью ассоциации «один ко многим» с использованием доктрины? Перегрузка PHP-функций Как добавить бэкэнд Java на существующий сайт PHP без добавления сервера tomcat для Java Bridge? запускать php автоматически через каждый час Что произойдет, если я не вызову session_start ()? Создание корзины с несколькими элементами и кнопка PayPal в PHP php / mysql с несколькими запросами

Удалить имя каталога из url WordPress

У меня есть сайт на www.example.com. На этом домене веб-сайт WordPress находится в каталоге wp .

Таким образом, чтобы получить доступ к моему веб-сайту WordPress, вы должны зайти на сайт www.example.com/wp, и это главный веб-сайт.

В корне у меня есть index.html, где вы выбираете язык, а затем переходите на сайт WordPress

Мне нужны звуки просто! 🙂 Я хочу удалить wp из url, используя .htaccess или что-то еще, что может сделать трюк, поэтому при просмотре веб-сайта WordPress он работает без wp !

Я должен отметить, что веб-сайт должен оставаться в папке wp!

Возможно ли это?

1) в панели управления, перейдите в настройки -> общие и убедитесь, что

a) каталог wordpress -> http://mydomain.com/wp

b) адрес сайта -> http://mydomain.com

2) переместите index.php из подкаталога в корневой каталог (MOVE, не просто скопируйте)

3) отредактируйте свой index.php для чтения

  /** Loads the WordPress Environment and Template */ require('./wp/wp-blog-header.php'); 

где «wp» – ваш подкаталог

4) удалите любой файл .htaccess в подкаталоге

5) добавьте это в свой .htaccess в корне

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

В этой настройке ваша установка wordpress будет находиться в каталоге / wp /. Посетители посещают ваш сайт, используя http://mydomain.com .

Если вы хотите хорошо прочитать все, чтобы вы точно знали, что вы делаете, прочитайте этот https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

Добавьте (или отредактируйте) файл .htaccess и поместите это:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Это в основном создает правило перезаписи для вашего сервера apache, и весь трафик перенаправляется в соответствии с директивой RewriteBase .