子域名dev.example.de无法指向测试站点的配置问题求助
子域名dev.example.de无法指向测试站点的配置问题求助
大家好,我遇到了一个头疼的配置问题,折腾好几个小时都没搞定,想请各位帮忙看看。
我希望输入dev.example.de时能直接跳转到我的测试站点,测试站点的目录已经存在,但每次输入这个子域名,都会被导向不带dev的生产页面(也就是www.example.de)。我一直在调整.htaccess文件,但始终没效果。
我根目录html文件夹里的.htaccess内容如下:
~~RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteCond %{ENV:HTTPS} !=on RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} !=www.example.de RewriteRule (.*) https://www.example.de/$1 [R=301,L]~~ RewriteEngine On RewriteBase / 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]
而我的开发者目录下dev文件夹里的.htaccess内容是这样的:
RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteCond %{ENV:HTTPS} !=on RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} !=dev.example.de RewriteRule (.*) https://dev.example.de/$1 [R=301,L]
补充说明一下,我的主域名和子域名都托管在同一台服务器上。
备注:内容来源于stack exchange,提问作者Erick Holz
相关产品推荐
相关产品推荐

