带或不带斜线的URL遇到404页面错误如何解决?

时间:2014-10-13 10:37:41

标签: php html http-status-code-404

我最近将我的网站从PHP转换为带有相同导航的html

问题 在PHP中,所有页面都以斜杠结束,在html中它们不一样,因为当我在浏览器中输入带有斜杠的url地址时,会发生404页面错误但没有斜杠或扩展名它显示正常页面。

如何解决此问题

site / page1(正常) site / page1.html(正常) site / page1 /(404页面错误)

并且我不想添加扩展名,因为扩展名PR为ZERO且斜杠或不带斜线PR为1。

1 个答案:

答案 0 :(得分:0)

对网络的简单研究会引导你了解很多有关此问题的stackoverflow问题。

只需使用.htaccess文件:

RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]