卸下真正目录斜线(Remove trailing slash from real directori

2019-09-26 03:26发布

你好吗? 请一个很小的问题,如果你不介意。

重定向并在此线程重写规则的先前发作后: 重定向到默认语言除/ AMP /网址 ,我们的搜索引擎优化机构推荐我们去改变的URL site.com/fr,site.com/be到site.fr和网站。是

我已经设置了301个重定向的旧网址如下:

RewriteRule ^[a-z]{2}$ / [R=301,L]
RewriteRule ^[a-z]{2}/(.*)$ /$1 [R=301,L]

我知道这可以在一个规则来实现,但是没有管理,使其工作:/

因为我现在删除的语言文件夹,取出斜线开不真正工作。 site.com/test加斜杠,因为该文件夹“测试”存在且是一个真正的文件夹。 我试图DirectorySlash关闭,但它返回一个错误403,禁止。 请任何想法如何解决这个问题?

非常感谢

Answer 1:

以下我的评论:

组合这些2分中所示的规则为一个:

RewriteRule ^[a-z]{2}(?:/(.*))?$ /$1 [R=301,L,NE]


文章来源: Remove trailing slash from real directories