我尝试在我的文件夹中进行重定向:
Redirect /promotion/ /newpromotion
Redirect /promotion/first/ /new/first/
现在,如果我尝试打开http://mysite.com/promotion/first
,请打开http://mysite.com/newpromotion/new/first
,但我需要http://mysite.com/new/first
我该如何解决?
UPD: 这很疯狂,但我做到了:
Redirect /promotion/ /newpromotion
Redirect /promotion/first/ /new/first/
Redirect /newpromotion/new/first /new/first/
解决方案: 需要反转2条指令:
Redirect /promotion/first /new/first
Redirect /promotion /newpromotion
答案 0 :(得分:2)
尝试
重定向/促销/第一/ /新/第一/ 重定向/推广/ / newpromotion
应该先详细说明。
-----编辑------
试试这个:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^/promotion/first/$ /new/first/ [L]
RewriteRule ^/promotion/$ /newpromotion/ [L]
答案 1 :(得分:1)
Redirect
指令一起连接到路径节点,所以当你有:
Redirect /promotion/ /newpromotion
这意味着任何 开始,/promotion/
被重定向到/newpromotion/
。 e.g:
/promotion/
- > /newpromotion/
/promotion/foo.html
- > /newpromotion/foo.html
/promotion/first/
- > /newpromotion/first/
你只需要反转2个指令:
Redirect /promotion/first /new/first
Redirect /promotion /newpromotion