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

隐藏使用将域名重定向到其他DN的子文件夹。htaccess或其他任何东西

  •  0
  • Hasnaa  · 技术社区  · 2 年前

    我想重定向我的域名示例。com到这个域名:example2。com/new/mywebsite而不更改url(隐藏重定向) 我在stackoverflow中尝试了几种代码,但都不管用。。

    附:例2。com是一个不同的网站,事实上我在wordpress上用相同的dashbord做了两个网站,相同的主机,但域名不同。

    示例1不起作用:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^((www.)?)example1.com [NC]
    RewriteRule ^folder/(.*)$ https://example2.com/new/website-a/$1 [R=301,L]
    

    例2也不起作用:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^website-a\.example1\.com$
    RewriteRule ^(.*)$ https://example2.com/new/website-a/$1 [L,R=301]
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Nick Lauder    2 年前

    根据你在第一段中的具体要求,这应该是可行的:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?example1.com$ [NC]
    RewriteRule ^(.*)$ https://example2.com/new/mywebsite [R=301,L]
    

    但是你的例子使用了不同的路径等等,所以请确保根据需要进行更新。

    您的Apache配置文件也需要更新,以确保 AllowOverride All 是设定的,而不是 AllowOverride None

    此文件需要放在example1(旧)域的根文件夹中。这是因为重定向是在您访问example1站点时启动的。