如何在htaccess文件中重写规则

时间:2014-09-10 05:35:11

标签: regex apache .htaccess mod-rewrite rewrite

我想编写规则以使用.htaccess文件重定向到后续页面。我是新手。 我怎么想这样做?

Facebook:test.com/FB(重定向到https://www.facebook.com/test.etutors) Twitter:test.com/Twitter(重定向到https://twitter.com/test

1 个答案:

答案 0 :(得分:0)

您尝试过的规则无法正常运行,因为RewriteRule仅匹配请求URI而非域部分。在你的root .htaccess:

中有这样的规则
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)test\.com$ [NC]
RewriteRule ^FB/?$ https://www.facebook.com/test.etutors [L,NC,R=301]

RewriteCond %{HTTP_HOST} ^(www\.)test\.com$ [NC]
RewriteRule ^Twitter/?$ https://twitter.com/test [L,NC,R=301]

PS:由于您是新用户,我建议您通过编辑问题而非评论来展示您的代码。