2014-02-18 239 views
0

我試圖自動將大量子域重定向到子文件夾。這裏就是我想要做的事:將子域重定向到子文件夾的重寫(.htaccess)

http://gerard.joling.easybookings.nl/ - >http://www.easybookings.nl/gerard-joling/

我想和子文件夾中虛線替換子域點。目前,我有這個正則表達式/重寫規則:

 

    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^([a-z]+)\.([a-z]+)\.easybookings\.nl$ 
    RewriteRule ^(.*)$ http://www.easybookings.nl/artiesten/$1\-$2 [R=301,L] 

這重寫規則返回 「www.easybookings.nl/artiest/-」。

回答

0

您需要使用這裏%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] 
+0

見更新的規則三個部分的子域。 – anubhava

+0

這適用於子域中的兩個術語。有沒有辦法讓子域中的一個或多個術語自動化?我正在尋找適用於:one.two.easybookings.nl - > www.easybookings.nl/one-two的一段代碼,但也適用於one.two.three.easybookings.nl - > www。 easybookings.nl/one-two-three – Milan

+0

正如你可以我已經提供了2個規則來涵蓋這兩種情況。 – anubhava

相關問題