我想编写一条我不知道确切的 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
。