WordPress:在一个网站名称下的两个WP网站.htaccess应该是什么样子


WordPress: two WP sites under one webname. How htaccess should be looks like?

我有两个WP站点:site.com/&site.com/de/

这些站点具有独立的DB和WP核心。

选项siteurl的值为site.com/de/,用于第二个DB。此外,我还将网站.com/.htaccess更改为:

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

但它不起作用。我得到404错误。我在htaccess中哪里错了?

通常情况下,你根本不应该做任何事情!

这是一个很大的问题:)我会这样做:

在www.site.com上:

# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName nextrr.de
AuthUserFile /home/chris/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/chris/public_html/_vti_pvt/service.grp

和网站.com/de/

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