Php htaccess rewritecond帮助以可扩展模式重写到/en/blog/to/blog/en/

Php htaccess rewritecond帮助以可扩展模式重写到/en/blog/to/blog/en/,php,.htaccess,Php,.htaccess,我们希望将所有不以/blog开头的请求重定向到此计算机以/blog开头 目前,这不适用于/en/blog,但适用于/en/blog/ 例如/en/blog//blog/en/ RewriteCond %{REQUEST_URI} !^/blog/?$ RewriteRule ^(.*)/blog/?(.*)$ /blog/$1/$2 [R=301,L] 我还必须确保在重定向中添加尾部斜杠。我不知道该怎么做。它应该是此块中的另一个条件还是另一个块中的另一个条件。修改规则如下: Rewrite

我们希望将所有不以/blog开头的请求重定向到此计算机以/blog开头

目前,这不适用于
/en/blog
,但适用于
/en/blog/

例如
/en/blog/
/blog/en/

RewriteCond %{REQUEST_URI} !^/blog/?$
RewriteRule ^(.*)/blog/?(.*)$   /blog/$1/$2 [R=301,L]

我还必须确保在重定向中添加尾部斜杠。我不知道该怎么做。它应该是此块中的另一个条件还是另一个块中的另一个条件。

修改规则如下:

RewriteRule^(.*)/blog(/.*)$/blog/$1$2[p]


这使尾部斜杠成为可选的。

好的,谢谢。事实上,我自己才发现这一点。我正在对问题进行编辑,因为我现在必须确保后面的斜杠。