Установите Wordpress в подкаталог как дополнительный домен и удалите папку установки в URL-адресе.

Я установил дополнительный домен и создал подкаталог в папке public_html, где я установил WordPress для нового сайта. Все работает нормально, за исключением того, что я не могу удалить подпапку из URL-адреса. Я предполагаю, что проблема заключается в изменении файла htaccess в addondomain.

URL-адрес адреса wordpress http://addondomain.com/addondomain URL-адрес сайта http://addondomain.com

в index.php в папке addondomain я изменил

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

to

require( dirname( __FILE__ ) . '/addondomain/wp-blog-header.php' );

мой файл htaccess в каталоге аддона

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

Файл htaccess в основном каталоге public_html (содержит файлы другого домена)

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

Все, что я хочу, это удалить папку установки wordpress из URL-адреса, но у меня есть домен, субдомен и две установки wp.


person fmarkovic    schedule 10.02.2019    source источник


Ответы (2)


Проблема была на самом деле в корневой папке домена аддона, которая была установлена ​​​​в корневой каталог, а не в подкаталог.

person fmarkovic    schedule 10.02.2019

Удалите /addondomain из последнего правила в файле .htaccess в каталоге дополнений (RewriteBase остается прежним).

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

# END WordPress
person JarekBaran    schedule 29.05.2019