如何禁用自动斜杠追加

时间:2015-06-19 12:24:46

标签: apache .htaccess mod-rewrite

如果我的链接为example.com/page/1,则会更正为example.com/page/1/。如何防止此重定向发生?我是否需要在.htaccess中更改某些内容,或者是否需要编辑服务器配置文件?

这是我当前的.htaccess文件:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Options All -Indexes

2 个答案:

答案 0 :(得分:0)

RewriteCond%{REQUEST_FILENAME}! - f RewriteRule ^(。* [^ /])$ http://% {HTTP_HOST} / $ 1 / [L,R = 301]

答案 1 :(得分:0)

您所描述的内容可能是由mod_dir的DirectorySlash指令引起的。它默认打开。在.htaccess文件的开头添加DirectorySlash Off。 (docs

如果您有权访问服务器配置文件,我建议您将.htaccess文件中的所有内容移动到服务器配置文件,然后通过将配置文件中各个位置的AllowOverride更改为{来禁用.htaccess文件{1}}。