我想重定向输入此网站网址的用户: 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]
答案 0 :(得分:1)
请指定是否要重定向或重写。您使用的规则用于不同的目的,并且您在示例中使用了这两个规则。
重定向:实际上在输入网址时加载了其他网站(最后是网址和/ fruits / bananas的内容)
重写:网址保持不变,但服务器提供重写的内容(网址停留在/ bananas,但是show / fruits / bananas内容) http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
目前还不清楚是否只需要重定向一个目录或该目录中包含的所有文件。
答案 1 :(得分:0)
我相信你在寻找
Redirect 301 /bananas http://www.myWebsite.com/fruits/bananas
HTTP 301代表Moved Permanently
。