如何使用.htaccess重定向Web URL

时间:2015-01-15 12:42:11

标签: .htaccess http-redirect

我想重定向输入此网站网址的用户: http://www.myWebsite.com/bananas

于: http://www.myWebsite.com/fruits/bananas

我无法测试它,因为我发送给某人。

我有这些,但我不确定哪一个有效:

RedirectMatch 301 http://www.myWebsite.com/bananas(.*) http://www.myWebsite.com/food/bananas $1





Options +FollowSymlinks
RewriteEngine on
rewriterule ^bananas(.*)$ http://www.myWebsite.com/food/bananas $1 [r=301,nc]

2 个答案:

答案 0 :(得分:1)

请指定是否要重定向或重写。您使用的规则用于不同的目的,并且您在示例中使用了这两个规则。

  1. 重定向:实际上在输入网址时加载了其他网站(最后是网址和/ fruits / bananas的内容)

  2. 重写:网址保持不变,但服务器提供重写的内容(网址停留在/ bananas,但是show / fruits / bananas内容) http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

  3. 目前还不清楚是否只需要重定向一个目录或该目录中包含的所有文件。

    结帐本指南:http://www.htaccessredirect.net/

答案 1 :(得分:0)

我相信你在寻找

Redirect 301 /bananas http://www.myWebsite.com/fruits/bananas

HTTP 301代表Moved Permanently

但是,我还没有测试过它。