Php “如何忽略”/&引用;in.htaccess重新写入URL
我正在使用.htaccess隐藏.php中的文件扩展名。现在假设我有一个名为“test.php”的文件,因此如果用户输入“Php “如何忽略”/&引用;in.htaccess重新写入URL,php,apache,.htaccess,Php,Apache,.htaccess,我正在使用.htaccess隐藏.php中的文件扩展名。现在假设我有一个名为“test.php”的文件,因此如果用户输入“site.com/test”文件test.php将被打开。现在是否存在这样的情况:即使用户写入“site.com/test/”(URL末尾的斜杠/字符)也会被重定向或显示test.php?我只想让我的网站在结尾处忽略“/”。谢谢DeDee,每个文件都有这样做的方法吗?不仅仅是test.phpOf课程,RewriteRule^(.*)/$/$1[R=302]检查尾随斜杠,如果找
site.com/test
”文件test.php将被打开。现在是否存在这样的情况:即使用户写入“site.com/test/”
(URL末尾的斜杠/字符)也会被重定向或显示test.php?我只想让我的网站在结尾处忽略“/”。谢谢DeDee,每个文件都有这样做的方法吗?不仅仅是test.phpOf课程,RewriteRule^(.*)/$/$1[R=302]
检查尾随斜杠,如果找到,将其删除,然后再次请求文件(不带斜杠),并找到http302
。对于每个新文件,仅重复最后一个重写规则
。例如RewriteRule^shop$/shop.php[L]
甚至RewriteRule^shop\u bags$/test.php?display=bags[L]
。非常感谢@dededee刚刚添加RewriteRule^(.*)/$/$1[R=302]
成功了!再次感谢!忽略我的回答,我误解了您的问题。@PanamaJack我已通过RewriteRule^(.*)/$/$1[R=302]'修复了它。
感谢@dedeee
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/$ /$1 [R=302]
RewriteRule ^test$ /test.php [L]