我有一个自动生成的.htaccess wordpress网站(因为我使用固定链接),我的网站管理员已经配置了apache将任何三级域名重定向到我的网站,即:
http://lol.example.com
重定向到http://example.com
而不是.htaccess
。
现在我想在.htaccess
文件中编写一条规则,当用户键入特定的第三级域时,重定向到我站点的特定子文件夹,即:
http://sprock.example.com/
重定向到http://example.com/mysprockfolder/
我知道我的问题可能听起来很奇怪,但我以前从未这样做过,所以我很困惑。
答案 0 :(得分:1)
在我的.htaccess
中使用该正则表达式解决:
在此评论之前(以防万一安装了WordPress):
# BEGIN WordPress
我添加了以下内容:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?thirdlev\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/myfolder/ [R=302,L]
使用302重定向,一切都很好!
答案 1 :(得分:-1)
您可以更轻松地访问您的ftp管理器并将子域转发到链接。或者,您可以使用php进行重定向。
重定向时确保添加http://www.
或者它会认为您想要重定向到网站上的部分页面,还要确保您的子域有自己的文件夹和图像。