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
Php add.htaccess尾部斜杠_Php_.htaccess_Web - Fatal编程技术网

Php add.htaccess尾部斜杠

Php add.htaccess尾部斜杠,php,.htaccess,web,Php,.htaccess,Web,在这3种情况下,我想用.htaccess在我的url后面加一个斜杠: 最后一个斜杠后面的部分不包含?字符 最后一个斜杠后面的部分不包含字符 最后一个url字符不是/字符 我想将这些规则添加到现有的.htaccess中: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d Rewrite

在这3种情况下,我想用.htaccess在我的url后面加一个斜杠:

  • 最后一个斜杠后面的部分不包含
    字符
  • 最后一个斜杠后面的部分不包含
    字符
  • 最后一个url字符不是
    /
    字符
  • 我想将这些规则添加到现有的.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]
    

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

    在rewriterule的路径中不会出现问号。另外,他不希望在最后一个斜杠后有任何
    ,因此不要以
    结尾。啊,对了,忘记了查询字符串位,并且在句点上确定了间隔。不过,看起来你的答案应该能奏效。
    RewriteCond %{QUERY_STRING} ^$    [NC]
    RewriteRule ^((.*/)?[^/\.]+)$ /$1/ [R,L]
    
    RewriteCond %{QUERY_STRING} ^$    [NC]
    RewriteRule ^((.*/)?[^/\.]+)$ /$1/ [R,L]