如何重写/ multisite-blog-name1 /以指向/ wordpress / multisite-blog-name1 /?努力导致“建立数据库连接出错”

时间:2018-11-05 00:01:47

标签: wordpress .htaccess mod-rewrite url-rewriting multisite

我在www.example.com/wordpress中安装了wordpress。 我启用了多站点,并且使用该URL进行访问时,诸如www.example.com/wordpress/multisite-blog-name1之类的站点可以正常工作。

但是,我想重写多站点。例如,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的任何提示吗?预先谢谢你。

0 个答案:

没有答案