【问题标题】:htaccess with parameters to an subfolder?htaccess 与子文件夹的参数?
【发布时间】:2014-05-05 18:57:27
【问题描述】:

我搜索了从该 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

应该为那个文件生成一个规则。我谷歌了一下,但找不到我需要的解决方案,其参数将所有帖子/获取等重定向到 /shop/file...

有什么想法吗?谢谢!

我找到了this solution,但它对我的问题不起作用。

【问题讨论】:

标签: php .htaccess redirect


【解决方案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)

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 看起来不错,但都落后于buynow.html?是非静态的参数,它们是动态的并且始终不同
    猜你喜欢
    • 2019-07-10
    • 2012-09-14
    • 1970-01-01
    • 2014-06-23
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    相关资源
    最近更新 更多