.htaccess 如何删除网站URL中的双斜杠
我的网站URL也接受双斜杠。例如,当我把.htaccess 如何删除网站URL中的双斜杠,.htaccess,url,url-rewriting,.htaccess,Url,Url Rewriting,我的网站URL也接受双斜杠。例如,当我把https://www.jamalacademy.com/class/9th-class如果我把 https://www.jamalacademy.com//class/9th-class或https://www.jamalacademy.com///class/9th-class它也可以接受。。即使我加了这么多斜杠,它也会接受 帮我解决这个问题。 我当前的htaccess文件如下所示: RewriteEngine On RewriteCond %{TH
https://www.jamalacademy.com/class/9th-class
如果我把
https://www.jamalacademy.com//class/9th-class
或https://www.jamalacademy.com///class/9th-class
它也可以接受。。即使我加了这么多斜杠,它也会接受
帮我解决这个问题。
我当前的htaccess文件如下所示:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(.*?)/{2,}([^\s]*)
RewriteRule ^ %1/%2 [R=302,L,NE]
RedirectMatch 301 ^(.*)//+(.*)$ https://www.jamalacademy.com/$1/$2
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteCond %{REQUEST_URI} //+
RewriteRule ^(.*) $1 [R=301,L]
RewriteEngine On
RewriteRule ^class/(.*)/?$ classes_list.php?get_page=$1 [NC,QSA]
提前谢谢 您可以这样使用它:
RewriteEngine On
# remove multiple slashes from URLs
RewriteCond %{THE_REQUEST} //
RewriteRule ^.*$ /$0 [R=301,L,NE]
RewriteRule ^class/(.*?)/?$ classes_list.php?get_page=$1 [NC,QSA,L]
在测试此更改之前,请确保清除浏览器缓存。请不要标记垃圾邮件。这与PHP或HTML无关