尝试删除域后的双斜杠。以下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
请您给我一些关于如何从网址中删除双斜线的正确建议?
任何形式的帮助都将受到高度赞赏。
提前致谢。
答案 0 :(得分:1)
尝试:
RewriteEngine on
RewriteRule ^/+(.*)$ /$1 [L,R]
您也可以使用RedirectMatch
RedirectMatch ^//+(.*)$ /$1