通过htaccess从url中删除正斜杠

时间:2016-09-05 06:40:36

标签: apache .htaccess codeigniter mod-rewrite slash

尝试删除域后的双斜杠。以下mod_rewrite表达式似乎适用于http://example.com//login等URL,但不适用于域//

RewriteCond %{HTTP_HOST} !=""
RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$ [OR]
RewriteCond %{THE_REQUEST} ^[A-Z]+\s(.*/)/+\sHTTP/[0-9.]+$
RewriteRule .* http://%{HTTP_HOST}/%1 [R=301,L]

我想从以下网址转换网址:

 http://example.com//login

 http://example.com/login

请您给我一些关于如何从网址中删除双斜线的正​​确建议?

任何形式的帮助都将受到高度赞赏。

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine on

RewriteRule ^/+(.*)$ /$1 [L,R]

您也可以使用RedirectMatch

RedirectMatch ^//+(.*)$ /$1
相关问题