需要htaccess重写条件的http_host的名称

我想写一个规则,我不知道确切的http_host。

例如,我有(www.)?example.com 。 现在我需要构build以下example

(www.)?example.com/example/...在一个RewriteRule中。

那么我怎样才能把http_host分成名字呢?

如果您只需要获取域名,那么只需要TLD。 然后你可以做如下的事情:

 RewriteEngine On RewriteCond %{HTTP_HOST} ^(?:www\.)?([az-]+)\.com [NC] RewriteRule ^$ /%1/ [R,L] 

其中%1只是域名。 例如。 在你的例子中的例子

这假定.com的TLD。