gpt4 book ai didi

.htaccess - mod_rewrite htaccess 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:20 24 4
gpt4 key购买 nike

我有这个网站:neotel2000.com,它是这样工作的:

  • 西类牙语:neotel2000.com
  • 英文:neotel2000.com/en/
  • 法语:neotel2000.com/fr/

好的。

我需要这个:

我希望与法语版本 (/fr/) 相关的每个可能部分都将重定向 (301) 到根域 (neotel2000.com)。示例:

neotel2000.com/fr/whatever/----->neotel2000.com

不过,也有一些异常(exception)情况(即有 7 个与/fr/相关的 url 不应应用 301 重定向)我将向您展示这些 url 异常(exception)情况之一:

https://www.neotel2000.com/fr/standard-virtuel/

到目前为止,我已经在这里和其他论坛上搜索了数十个 psot,但都没有成功。

这是我的 .htaccess 文件:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} !^GET\ ./https://www.neotel2000.com/fr/.*\ HTTP
RewriteCond %{THE_REQUEST} !^GET\ ./https://www.neotel2000.com/fr/standard-virtuel/.*\ HTTP
RewriteRule ^fr(.+)/ / [R=301,L]
</IfModule>

谢谢大家

最佳答案

你可以使用这个规则

RewriteCond %{REQUEST_URI} !^/fr/(standard-virtuel|example2|example3)/ [NC]
RewriteRule ^fr(/.*)?$ / [R=301,L]

只需将 example2, example3, ... 替换成你想要的,每一个用 | 分隔

或者,如果您更喜欢最长的版本(未压缩),其中每个条件都针对特定的 url

RewriteCond %{REQUEST_URI} !^/fr/standard-virtuel/ [NC]
RewriteCond %{REQUEST_URI} !^/fr/example2/ [NC]
RewriteCond %{REQUEST_URI} !^/fr/example3/ [NC]
RewriteRule ^fr(/.*)?$ / [R=301,L]

关于.htaccess - mod_rewrite htaccess 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com