Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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强制URL在URL末尾包含反斜杠_Apache_Http Status Code 301_Errordocument - Fatal编程技术网

Apache强制URL在URL末尾包含反斜杠

Apache强制URL在URL末尾包含反斜杠,apache,http-status-code-301,errordocument,Apache,Http Status Code 301,Errordocument,我刚刚使用httpd.conf中的ErrorDocument完成了错误页面的定义。重新启动服务器后,我注意到当我输入一个目录(不是文件)的地址时,Apache给出了一个“301永久移动”错误。删除ErrorDocument也没有任何作用。访问这些URL的唯一方法是在URL的末尾包含一个/,就像我如何允许在没有/的情况下显示URL一样。谢谢,桑。检查Apache规则 特别是.htaccess RewriteRule,它带有一个正则表达式,以/结尾URL。我没有.htaccess文件,我的httpd

我刚刚使用httpd.conf中的
ErrorDocument
完成了错误页面的定义。重新启动服务器后,我注意到当我输入一个目录(不是文件)的地址时,Apache给出了一个“301永久移动”错误。删除ErrorDocument也没有任何作用。访问这些URL的唯一方法是在URL的末尾包含一个/,就像我如何允许在没有/的情况下显示URL一样。谢谢,桑。

检查Apache规则


特别是.htaccess RewriteRule,它带有一个正则表达式,以/

结尾URL。我没有.htaccess文件,我的httpd.conf文件中唯一的重写规则是强制www.RewriteEngine在RewriteCond%{HTTP_HOST}^www\。重写规则^{HTTP_HOST}%{REQUEST_URI}[R=301,L]如果找不到,请重写请求以/结尾