我想重定向进入此网站URL的用户: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]
请指定是要重定向还是重写。您使用的规则用于不同的目的,您在示例中使用了这两种规则。
-
重定向:输入网址时实际加载不同的网站(最终出现网址和内容/水果/香蕉)
重写:url保持不变,但 服务器提供重写的内容(url保留在/bananas,但显示/fruits/bananas内容)http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
此外,不清楚您是只想重定向一个目录还是该目录中包含的所有文件。
查看此作为指南:http://www.htaccessredirect.net/
我相信你正在寻找
Redirect 301 /bananas http://www.myWebsite.com/fruits/bananas
HTTP 301 代表 Moved Permanently
。
不过,我还没有测试过。