Wordpress уже установлен в корневом каталоге, и я также установил WordPress в подкаталоге, но проблема в том, что URL-адрес подкаталога не работает - PullRequest
0 голосов
/ 24 мая 2019

Wordpress уже установлен в корневом каталоге, и я также установил wordpress в подкаталоге, но проблема в том, что URL-адрес подкаталога не работает.Всегда выдается ошибка 404

Root

https://boochcraft.com/

URL подкаталога

https://boochcraft.com/shop

Корневой каталог .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

Подкаталог .htaccess

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

Ответы [ 3 ]

1 голос
/ 24 мая 2019

Измените подкаталог ".htaccess" на тот же, что и исходный, не нужно добавлять префикс ваших правил перезаписи к "./shop".Затем просто перейдите на «boochcraft.com/shop», чтобы продолжить настройку второго WP с отдельной базой данных.Если в любом случае у вас уже есть настройка WP «boochcraft.com/shop», перейдите в соответствующую базу данных в таблице «wp_options» и замените значения «home» и «site_url» на «boochcraft.com/shop".

».
0 голосов
/ 29 мая 2019

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

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

# END WordPress
0 голосов
/ 24 мая 2019

Система переписывания Wordpress портит пользовательские подкаталоги.Хотя вы можете изменить правила в htaccess, я бы посоветовал вам использовать поддомен вместо подкаталога .

Так что это будет https://shop.boochcraft.com.

Обычно это возможно со всеми основными хостинг-провайдерами.Просто установите WordPress в другую папку на FTP (магазин вместо www в корне), и если вы ограничены 1 базой данных, не забудьте изменить префикс магазина-WordPressтак что ваши две установки не перепутать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...