需要 http_host 的名称以满足 htaccess 重写条件

需要 http_host 的名称以满足 htaccess 重写条件

我想编写一条我不知道确切的 http_host 的规则。

例如我有(www.)?example.com。现在我需要example构建以下内容:

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

那么我怎样才能将 http_host 拆分为仅名称呢?

答案1

如果您只需要获取域名,而不是 TLD。那么您可以执行以下操作:

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

哪里%1只是域名。例如example在您的例子

假设 TLD 为.com

相关内容