以下内容.htaccess
仅当subdomain
在DNS设置中使用单个DNS记录或通配符DNS记录分配。如果您的DNS设置没有该记录,对您的子域的请求将无法到达您的服务器。所以.htaccess
不起作用。
如果您不知道如何编辑DNS记录,请咨询您的web托管提供商。然后使用以下命令.htaccess
代码:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# the following three lines will work for all subdomains
RewriteCond %{HTTP_HOST} !^example\\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\\.example\\.com$ [NC]
RewriteRule . "http://www.example.com/" [R=301,L]
# the following two lines will redirect non-www to www version of the domain
RewriteCond %{HTTP_HOST} ^example\\.com$
RewriteRule ^(.*)$ "http://www.example.com/$1" [R=301,L]
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress