使用htaccess和wordpress进行静态到静态url重写

使用htaccess和wordpress进行静态到静态url重写,wordpress,apache,.htaccess,redirect,Wordpress,Apache,.htaccess,Redirect,我有一个wordpress站点,自动生成了自己的.htaccess(因为我使用的是permalinks),然后,我的web管理员将apache配置为将任何三级域重定向到我的站点,即: http://lol.example.com重定向到http://example.com 然后,使用permalinks规则执行.htaccess,其余的操作。 现在,我想在.htaccess文件中编写一条规则,当用户键入特定的第三级域时,该规则将重定向到我的站点的特定子文件夹,即: http://sprock.e

我有一个wordpress站点,自动生成了自己的.htaccess(因为我使用的是permalinks),然后,我的web管理员将apache配置为将任何三级域重定向到我的站点,即:

http://lol.example.com
重定向到
http://example.com

然后,使用permalinks规则执行
.htaccess
,其余的操作。 现在,我想在
.htaccess
文件中编写一条规则,当用户键入特定的第三级域时,该规则将重定向到我的站点的特定子文件夹,即:

http://sprock.example.com/
重定向到
http://example.com/mysprockfolder/


我知道我的问题可能听起来很奇怪,但我以前从来没有这样做过,所以我很困惑。

您只需转到您的ftp管理器并将子域转发到链接,就会容易得多。或者,可以使用php进行重定向


重定向时,请确保添加
http://www.
否则,它会认为您想重定向到站点页面的一部分,同时确保您的子域有自己的文件夹,其中包含自己的文件和图像。

用my
中的正则表达式解决。

在此评论之前(以防您安装了WordPress):

我添加了以下内容:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?thirdlev\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/myfolder/ [R=302,L]

使用302重定向,一切都很好

嗨,谢谢你的回答!有点不太清楚,ftp管理器是怎么回事?我不明白你的意思,你应该把一个php重定向,在html中我认为它叫做header->redirect或者其他什么如果你使用godaddy,有一个ftp管理器,请指定你的网站所在的站点
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?thirdlev\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/myfolder/ [R=302,L]