代码之家  ›  专栏  ›  技术社区  ›  kibus90

如何根据子域重定向URL?

  •  0
  • kibus90  · 技术社区  · 5 年前

    我正在尝试做一个子域特定的重定向,我目前正在进行。可以使重定向依赖于子域吗?

    是否可以执行特定于子域的重定向?

    我的网站.pl

    en.mywebsite.pl网站

    # Change WordPress search URL RewriteCond %{QUERY_STRING} ^s=([^&]+) [NC] RewriteRule ^$ /oferty/\?search_keywords=%1 [R=301,L]

    但有一个问题,重定向只适用于波兰语版本(即使我使用的是英语子域)-它重定向到mywebsite.pl

    现在我想重定向:

    如果是 en.mywebsite.pl

    重定向参数: ?s=TEST

    为了 en.mywebsite.pl/jobs/?search_keywords=TEST

    但如果是波兰语版本 mywebsite.pl

    mywebsite.pl/oferty/?search_keywords=TEST

    0 回复  |  直到 5 年前
        1
  •  0
  •   kibus90    5 年前

    谢谢你的帮助。

    我自己找到了解决办法:

    # Change WordPress search URL RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?en.mywebsite.pl$ [NC] RewriteCond %{QUERY_STRING} ^s=(.*)$ RewriteRule ^$ /jobs/\?search_keywords=%1 [R=301,L]

    对于波兰语版本:

    RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite.pl$ [NC] RewriteCond %{QUERY_STRING} ^s=(.*)$ RewriteRule ^$ /oferty/\?search_keywords=%1 [R=301,L]

    格雷廷斯!