.htaccess 在htaccess文件中重写条件

.htaccess 在htaccess文件中重写条件,.htaccess,mod-rewrite,url-rewriting,apache2,.htaccess,Mod Rewrite,Url Rewriting,Apache2,我正在将mysite.com/ex重定向到mysite.com/subsite/ex 这工作正常,但是mysite.com/ex-ex/page1重定向到mysite.com/subsite/ex。如何重定向到mysite.com/subsite/ex/page1 如何将url的其余部分也附加到新的url模式中?这样做: RewriteCond %{HTTP_HOST} ^mysite.com$ RewriteCond %{REQUEST_URI} ^/ex-ex[/]* RewriteRule

我正在将
mysite.com/ex
重定向到
mysite.com/subsite/ex

这工作正常,但是
mysite.com/ex-ex/page1
重定向到
mysite.com/subsite/ex
。如何重定向到mysite.com/subsite/ex/page1

如何将url的其余部分也附加到新的url模式中?

这样做:

RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteCond %{REQUEST_URI} ^/ex-ex[/]*
RewriteRule ^(.*)$ /subsite/ex [R=permanent,L,NE]

编辑:在规则中添加了一个斜杠

嘿,它的工作需要做一些更改,谢谢,但还有一个Q plz帮助,如果url有多个参数,如page1/test/example,该怎么办?它也应该适用于这种情况。(*)获取ex-ex之后的所有内容,并将其附加到/subsite/ex。
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/ex-ex(.*)$ /subsite/ex$1 [R=permanent,L,NE]