htaccess与子文件夹的参数?

时间:2014-05-05 18:57:27

标签: php .htaccess redirect

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

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

仅为该文件生成规则。我谷歌了一下,但找不到我需要的解决方案,将所有发布/获取等重定向到/ shop / file ...

有什么想法吗?谢谢!

我找到了this solution,但它对我的问题没有用。

2 个答案:

答案 0 :(得分:1)

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

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)

答案 1 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

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