我的情况是:
1.1。我添加到域的nginx配置:
root /home/site.ru/public_html/$subdomain;
set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.site.ru$) {
set $subdomain $1;
}
if ($host ~* ^www.site.ru$) {
set $subdomain "";
}
1.2。我添加到域的apache配置:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.site.ru$
RewriteCond %{HTTP_HOST} ^((.*)\.)site.ru$
RewriteRule ^/(.*) /%2/$1
2.1 On(root)domain我的.htaccess是
# 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]
RewriteCond %{HTTP_HOST} ^(.*)\.site\.ru
</IfModule>
# END WordPress
2.2。在子域名(我添加为文件夹)我有一个自定义的动态PHP脚本与他自己的.htaccess:
RewriteEngine on
RewriteRule ^(.*)$ index.php?page=$1 [QSA]
它的工作原理但效果不是很好 - css文件看起来不像,只打开像bla.site.ru这样的索引页面,但该子域名上的其他链接不起作用。
我将不胜感激,如果你能帮忙解决这个问题(我用谷歌搜索了两个小时,但我的情况没有解决方案 - .htaccess
用于子域脚本 - 没有人制作动态子域名可能是:))。< / p>