.htaccess 我如何配置我的htaccess文件,以便为无法识别的子域设置通配符捕获?

.htaccess 我如何配置我的htaccess文件,以便为无法识别的子域设置通配符捕获?,.htaccess,subdomain,hosting,wildcard,query-string,.htaccess,Subdomain,Hosting,Wildcard,Query String,我当前有一个.htaccess文件,其配置如下: RewriteEngine on RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-SSL} !on RewriteCond %{HTTP_HOST} ^domain\.me$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.me$ RewriteRule ^(.*)$ "https\:\/\/www\.domain\.me\/$1&q

我当前有一个.htaccess文件,其配置如下:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^domain\.me$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.me$
RewriteRule ^(.*)$ "https\:\/\/www\.domain\.me\/$1" [R=301,L]
使用此方法,我将未知子域路由到内置的/cgi sys/defaultwebpage.cgi,但我希望它重新路由到我创建的自定义错误页。例如,如果用户要输入“notareamAddress.domain.me”,则应将其路由到404页面,如“domain.me/404?page=notareamAddress”。维护404URL中的查询字符串对我来说很重要,因为404页面会根据它们试图访问的内容进行动态更改。值得注意的是,它仍然必须处理已知的子域,例如,如果用户输入“AreaLadAddress.domain.me”,它仍然应该将它们带到相应的页面,而不是404页面


我对web开发中的web托管管理方面还比较陌生,所以现在我不知道该怎么做。谢谢你的帮助,谢谢

嗯,你需要一个附加条件的规则,主机名不是“domain.me”也不是“www.domain.me”。顺便说一句,你当前的规则集对我来说就像一个重写循环。。。