如果url包含斜杠,则PHP .htaccess重定向

时间:2014-11-28 08:15:13

标签: php .htaccess

如果url包含斜杠,如何重定向? 我在.htaccess中控制它

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?user=$1

因此,如果用户输入http://domain.com/blog/,它将重定向到http://domain.com/blog(不带斜杠/)。

请帮忙。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

试试这个

RewriteEngine On    
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s]
RewriteRule ^(.+?)/$ /$1 [R=301,L]

答案 1 :(得分:0)

试试这个

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