[英]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.