Установите Wordpress в подкаталоге как домен дополнения и удалите папку установки в URL - PullRequest
0 голосов
/ 10 февраля 2019

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

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

в index.php в папке аддомен, которую я изменил

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

до

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.

Ответы [ 2 ]

0 голосов
/ 29 мая 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
0 голосов
/ 10 февраля 2019

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

...