我目前正试图重定向到我的WordPress网站上的一个子域名的完整路径名的着陆页。
下面是一个例子的子域我正试图重定向try.example.com/founder
重定向至example.com/founder
我尝试了各种方法来实现这一点,似乎没有任何工作。我有通过GoDaddy的域名和cPanel主办。
1.我已经尝试在我的主域的DNS记录的转发部分的子域中写入。问题是我无法在子域的末尾写入/founder
的完整路径。因此,我可以为重定向创建的唯一子域是try.example.com
1.我在DNS中为子域try
创建了一个A记录,指向我的服务器的IP地址。在我的cPanel子域页面中,我创建了子域try.example.com
。该子域位于根文件夹/public_html/try.example.com
中。在根文件夹中,我编辑了.htaccess
文件,使其具有一个重定向脚本,用于处理我试图重定向的特定URL,即try.example.com/founder
。
下面是.htaccess
文件的外观:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^try\.example\.com$ [NC]
RewriteRule ^founder/?$ https://example.com/our-founder [R=301,L]
现在,我已经确保不会同时发生多个重定向方法。因此,我目前使用的唯一重定向方法是我列出的第二种方法。它仍然没有将子域路径重定向到登录页URL。
1条答案
按热度按时间6l7fqoea1#
我在.htaccess中的脚本不正确。我通过删除我从我的网站的根目录文件夹中创建的
.htaccess
文件来修复这个问题。在这样做之后,我去了我的cPanel中的重定向部分,并在重定向中为特定的子域页面try.example.com/founder
写了重定向到example.com/founder
。这样做在我的根文件夹中创建了正确的.htaccess
脚本。