添加.htaccess尾随斜杠

时间:2011-12-03 17:26:31

标签: php .htaccess web

我想在这三种情况下使用.htaccess在我的网址上添加一个斜杠:

  1. 最后一个斜杠后面的部分不包含?字符
  2. 最后一个斜杠后面的部分不包含.字符
  3. 最后一个网址字符不是/字符
  4. 我想将这些规则添加到我现有的.htaccess:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    
    RewriteRule ^.* - [NC,L]
    RewriteRule ^.* index.php [NC,L]
    

2 个答案:

答案 0 :(得分:3)

RewriteCond %{QUERY_STRING} ^$    [NC]
RewriteRule ^((.*/)?[^/\.]+)$ /$1/ [R,L]

答案 1 :(得分:0)

RewriteRule ^(.*?[^/\?\.])$ http://example.com/$1/ [L]

应该做你想要的。只需将其添加到现有文件中的RewriteEngine On下方即可。