.htaccess 子域重写
我正在尝试使用重写规则生成子域。.htaccess 子域重写,.htaccess,mod-rewrite,rewrite,.htaccess,Mod Rewrite,Rewrite,我正在尝试使用重写规则生成子域。 应该是这样的: 到 就我所知: 重新启动发动机 重写基础/ 重写cond%{HTTP_HOST}!www.example.com.dev$[NC] 重写cond%{HTTP_HOST}^(www.)?([a-z0-9-]+).example.com.dev$[NC] 重写规则(.'%2/[L] 我对这个很陌生,你能帮我吗? 谢谢你的评论你很接近了,试试这个: RewriteEngine On RewriteBase / RewriteCond %{HTTP
应该是这样的:
到
就我所知:
重新启动发动机
重写基础/
重写cond%{HTTP_HOST}!www.example.com.dev$[NC]
重写cond%{HTTP_HOST}^(www.)?([a-z0-9-]+).example.com.dev$[NC]
重写规则(.'%2/[L]
我对这个很陌生,你能帮我吗?谢谢你的评论你很接近了,试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com\.dev$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com\.dev$ [NC]
RewriteRule ^(.*)$ http://www.example.com.dev/%2/$1 [L,P]
不幸的是,我得到了一个500-错误。您知道如何读取insert和现有foldername中的index.html文件吗?谢谢你的努力。我想你得到了错误500,因为规则正在创建一个循环。我编辑了我的答案其他人有什么想法吗?502表示网关不好(您的服务器未配置为代理服务器),然后您没有其他解决方案OK,我认为它现在可以工作,但根据此重写规则,我的URL将始终改回www.example.com.dev/folder。加载页面后应该仍然是这样。folder.example.com.dev/(此处无文件夹)/图像