我搜索了从此网址重定向的解决方案:
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,但它对我的问题没有用。
答案 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]