使用htaccess和wordpress进行静态到静态url重写
我有一个wordpress站点,自动生成了自己的.htaccess(因为我使用的是permalinks),然后,我的web管理员将apache配置为将任何三级域重定向到我的站点,即:使用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
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]