Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 添加尾部斜杠并执行重写_Apache_.htaccess - Fatal编程技术网

Apache 添加尾部斜杠并执行重写

Apache 添加尾部斜杠并执行重写,apache,.htaccess,Apache,.htaccess,当请求uri不以/blog开头时,我尝试将请求重写为新路径,并确保所有请求都有一个尾部斜杠 我找错树了吗 RewriteCond %{REQUEST_URI} !^/blog/?$ RewriteRule ^((.*)[^/])$ $1/ [C] RewriteRule ^(.*)/blog/?(.*)$ /blog/$1/$2 [R=301,L] 您可以避免对/blog/请求进行双重重定向,如下所示: RewriteRule ^(.+?)/blog/(.+?)/?$ /blog/$

当请求uri不以/blog开头时,我尝试将请求重写为新路径,并确保所有请求都有一个尾部斜杠

我找错树了吗

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

您可以避免对
/blog/
请求进行双重重定向,如下所示:

RewriteRule ^(.+?)/blog/(.+?)/?$ /blog/$1/$2/ [R=301,L,NC]

## Adding a trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]