htaccess重写删除尾部斜杠

miXo

htaccess会以某种方式自动将所有结尾的斜杠移到url的末尾,并仅保留一个。

例如,http:// localhost / api / param1 ///变为http:// localhost / api / param1 /

您能告诉我为什么会发生这种情况以及如何消除这种情况吗?(。*)应该匹配所有内容吗?但事实并非如此。就像我说的,如果我去的http://本地主机/ API /参数1 ///$_GET['url']应该是param1///,但它是param1/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
阿努巴瓦

Apache自动将多个斜杠剥离为单个斜杠RewriteRule模式。

如果要捕获多个斜杠,请RewriteCond改用:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^ index.php?url=%1 [QSA,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php htaccess url编码/解码删除尾部斜杠

来自分类Dev

删除主页网址中的尾部斜杠

来自分类Dev

htaccess重定向尾部斜杠

来自分类Dev

删除尾部斜杠

来自分类Dev

.htaccess重写可选的尾部斜杠

来自分类Dev

删除网址中的尾部斜杠,但在htaccess中的某些特定情况下保留它

来自分类Dev

在子目录中使用.htaccess删除尾部斜杠

来自分类Dev

到处重写尾部斜杠

来自分类Dev

htaccess 404在添加尾部斜杠时无法正常工作

来自分类Dev

删除重复的斜杠和尾部斜杠

来自分类Dev

重写url以删除问号并在htaccess中添加斜杠

来自分类Dev

htaccess尾部斜杠问题

来自分类Dev

htaccess重写并保留斜杠

来自分类Dev

处理htaccess中的尾部斜杠

来自分类Dev

6 .htaccess重写:删除index.html,删除.html,强制非www,强制尾随斜杠

来自分类Dev

.htaccess删除PHP扩展名与重定向尾部斜杠冲突

来自分类Dev

.htaccess删除结尾的斜杠

来自分类Dev

删除bash中多个参数的尾部斜杠

来自分类Dev

删除主页网址中的尾部斜杠

来自分类Dev

使用Kirby的htaccess尾部斜杠重定向

来自分类Dev

htaccess和子域重写的尾部斜杠问题

来自分类Dev

htaccess重定向尾部斜杠

来自分类Dev

删除.htaccess中的尾部斜杠以供CloudFront使用

来自分类Dev

用htaccess删除斜杠

来自分类Dev

.htaccess:重定向尾部斜杠

来自分类Dev

htaccess重写删除尾部斜杠

来自分类Dev

使用 .htaccess(不是 wordpress)删除自定义 url 的尾部斜杠

来自分类Dev

htaccess 在没有 php 扩展的情况下访问的重写规则导致尾部斜杠错误

来自分类Dev

使用 .htaccess 删除特定页面的尾部斜杠