我按照法典的建议在子文件夹中安装了 wordpress ,一切正常。
但是我担心内容重复,因为所有页面都可以同时通过root和root / subdir /
平等访问。我已经放置了robots.txt来禁用seo的/ subdir /,但是我也想通过htaccess强制规范化。
这是一个全新的安装,我希望htaccess能够:
1。 301将内容重定向到root
2。防止后端崩溃
我能找到的最接近的是这个
RedirectMatch (wp-admin|wp-content|wp-includes|login|wp-login.php) wp/$1
RedirectMatch (wp/wp) $1
RedirectMatch 301 /wp(.*) $1
但是后端仍然受苦。
这是我实际的htaccess:
RewriteEngine On
RewriteBase /
# Force SSL-WWW
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
# 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
欢迎提出任何想法