![输入 dev.example.de 即可进入测试网站(主要用于测试的子域名)](https://linux22.com/image/793721/%E8%BE%93%E5%85%A5%20dev.example.de%20%E5%8D%B3%E5%8F%AF%E8%BF%9B%E5%85%A5%E6%B5%8B%E8%AF%95%E7%BD%91%E7%AB%99%EF%BC%88%E4%B8%BB%E8%A6%81%E7%94%A8%E4%BA%8E%E6%B5%8B%E8%AF%95%E7%9A%84%E5%AD%90%E5%9F%9F%E5%90%8D%EF%BC%89.png)
我希望在输入 dev.example.de 时直接转到我的测试网站。该目录已经存在,但每次我输入 dev 时,都会直接转到生产页面(没有 dev)。我尝试调整 htaccess 文件几个小时了,但无济于事。
我的根 html 文件夹中的 Htaccess 文件如下所示:
<strike>
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]
我的域名和子域名都托管在同一台服务器上。