Regex 重写规则(.htaccess)以将子域重定向到子文件夹
我正在尝试自动将大量子域重定向到子文件夹。以下是我想做的: --> 我想将子域中的点替换为子文件夹中的虚线。我目前有以下正则表达式/重写规则: RewriteEngine on RewriteCond %{HTTP_HOST} ^([a-z]+)\.([a-z]+)\.easybookings\.nl$ RewriteRule ^(.*)$ http://www.easybookings.nl/artiesten/$1\-$2 [R=301,L] 重新启动发动机 重写cond%{HTTP\u HOST}^([a-z]+)\.([a-z]+)\.easybookings\.nl$ 重写规则^(.*)$http://www.easybookings.nl/artiesten/$1\-$2[R=301,L]Regex 重写规则(.htaccess)以将子域重定向到子文件夹,regex,.htaccess,mod-rewrite,redirect,rewrite,Regex,.htaccess,Mod Rewrite,Redirect,Rewrite,我正在尝试自动将大量子域重定向到子文件夹。以下是我想做的: --> 我想将子域中的点替换为子文件夹中的虚线。我目前有以下正则表达式/重写规则: RewriteEngine on RewriteCond %{HTTP_HOST} ^([a-z]+)\.([a-z]+)\.easybookings\.nl$ RewriteRule ^(.*)$ http://www.easybookings.nl/artiesten/$1\-$2 [R=301,L] 重新启动发动机 重写cond%{
此重写规则返回“www.easybookings.nl/artiest/-”您需要在此处使用
%1
和%2
返回引用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z]+)\.([a-z]+)\.(easybookings\.nl)$ [NC]
RewriteRule ^(.*)$ http://www.%3/%1-%2/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^([a-z]+)\.([a-z]+)\.([a-z]+)\.(easybookings\.nl)$ [NC]
RewriteRule ^(.*)$ http://www.%4/%1-%2-%3/$1 [R=301,L]
这在子域中适用于两个术语。有没有办法在子域中自动执行一个或多个术语?我正在寻找一段适用于以下两种情况的代码:1.2.easybookings.nl-->www.easybookings.nl/one-two,但也适用于1.2.three.easybookings.nl-->www.easybookings.nl/one-two-three,因为我已经为您提供了两条规则来涵盖这两种情况。所以您必须为这两种情况提供不同的规则吗?我在子域中得到了从2到10个术语的URL变量。如果可以用一条规则来涵盖它,有什么想法吗?