Php 是否使用参数访问子文件夹?

Php 是否使用参数访问子文件夹?,php,.htaccess,redirect,Php,.htaccess,Redirect,我搜索了从此URL重定向的解决方案: www.domain.de/buynow.html?utm_source=test.de&utm_medium=banner&utm_campaign=demo 对此 www.domain.de/shop/buynow.html?utm_source=test.de&utm_medium=banner&utm_campaign=demo 只为这一个文件应该生成一个规则。我在谷歌上搜索了一下,但是找不到我需要的解决方案,因为

我搜索了从此URL重定向的解决方案:

www.domain.de/buynow.html?utm_source=test.de&utm_medium=banner&utm_campaign=demo
对此

www.domain.de/shop/buynow.html?utm_source=test.de&utm_medium=banner&utm_campaign=demo
只为这一个文件应该生成一个规则。我在谷歌上搜索了一下,但是找不到我需要的解决方案,因为它的参数会将所有的post/get等重定向到/shop/file

有什么想法吗?谢谢


我找到了,但对我的问题无效。

将此代码放入您的
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+buynow\.html\? [NC]
RewriteRule ^ /shop/%{REQUEST_URI} [R=301,L]

这是我所知道的最简单的方法

RewriteEngine On
RewriteRule ^buynow.html /shop/buynow.html [L,R=301,QSA]
以下是重写规则的不同部分的含义:

^buynow.html
-请求以buynow.html开头

/shop/buynow.html
-目的地


[L,R=301,QSA]
-永久重定向到新位置(R=301),将查询字符串传递到新位置(QSA),并停止处理此处回答的重写规则(L)

?看起来不错,但都支持buynow.html?参数不是静态的,它们是动态的,并且总是不同的