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

时间:2018-05-23 11:04:53

标签: .htaccess

我已修改我的.htaccess文件以强制所有页面上的尾部斜杠但我想知道如何删除特定网址页面中的尾部斜杠?需要帮忙。例如:

abc.com/test成功重定向到abc.com/test /

但我想在网站的特定网址中删除该字符串斜杠,

abc.com/demo/应该重定向到abc.com/demo

这是我到目前为止所做的:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/demo/
RewriteRule ^(.*)([^/])$        /$1$2/ [L,R=301]

更新: 要删除多个URL的尾部斜杠,代码是什么,例如abc.com/demo2/ abc.com/demo3/ abc.com/demo4/等。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试:

 RewriteEngine on

 RewriteCond %{REQUEST_URI} ^/demo/ [NC]
 RewriteRule ^demo/$ /demo [L,R]
 RewriteCond %{REQUEST_URI} !^/demo [NC]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]