Как переписать / multisite-blog-name1 /, чтобы указать на / wordpress / multisite-blog-name1 /? Усилия приводят к «Ошибка установления соединения с базой данных» - PullRequest
0 голосов
/ 05 ноября 2018

У меня установлен WordPress на www.example.com/wordpress. Я включил мультисайты, и сайты, такие как www.example.com/wordpress/multisite-blog-name1, работают правильно при посещении с этим URL.

Однако я бы хотел переписать мультисайт. Например, www.example.com/multisite-blog-name1, чтобы указать на www.example.com/wordpress/multisite-blog-name1. Я попытался с несколькими комбинациями, и все мои усилия привели к: " Ошибка при установлении соединения с базой данных "

Файл www.example.com/.htaccess

#Link to wordpress multisite fix
<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /wordpress/
    RewriteRule ^multisite-blog-name1/(.*)$ multisite-blog-name1/$1 [L]
    RewriteRule ^multisite-blog-name2/(.*)$ multisite-blog-name2/$1 [L]
    RewriteRule ^multisite-blog-name3/(.*)$ multisite-blog-name3/$1 [L]
</IfModule>

Файл www.example.com/wordpress/.htaccess

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Не могли бы вы подсказать, как правильно написать этот htaccess? Заранее спасибо.

...