繁体   English   中英

只重写 URL 的中间部分 - mod rewrite .htaccess

[英]Rewrite only the middle part of URL - mod rewrite .htaccess

我想将 url 中的cadeaushop部分更改为hobby-cadeau-shop 我在我的 htaccess 文件中进行了以下 mod 重写:

RewriteRule ^cadeaushop/(.*) http://www.zovyo.nl/hobby-cadeau-shop/$1 [QSA,L]

它工作得很好,但在一个地方我想要别的东西。 购物车使用 https,一个安全的 URL。 现在这个 url 也设置为 http。

如何更改 mod 重写以使 url 的第一部分不会更改? 我尝试了一些改变,比如

RewriteRule ^cadeaushop/(.*) /hobby-cadeau-shop/$1 [QSA,L]

但这不起作用。

提前致谢。

问候, 马丁

您需要在规则中使用R标志并避免在目标 URL 中使用http://https://

RewriteEngine On

RewriteRule ^cadeaushop/(.*)$ /hobby-cadeau-shop/$1 [R=302,NE,L]

同样重要的是将此规则保持在RewriteEngine On OR RewriteBase行下方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM