Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何删除网站URL中的双斜杠_.htaccess_Url_Url Rewriting - Fatal编程技术网

.htaccess 如何删除网站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

我的网站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 %{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无关