问题描述
我在网上搜索了此问题的答案,但找不到有关此问题的任何信息。
我有一些网站,在任何给定页面上,如果我在有效页面URL上添加斜杠(或斜杠后跟任意随机字符),它将显示没有CSS或JS的页面,而不是重定向进入404页面。
例如:
example.com works
example.com/validpage.php works
example.com/validpage.php/ displays unstyled page
example.com/validpage.php/abcde displays unstyled page (should go to 404)
这是我的htaccess文件中的内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
</IfModule>
我使用此htaccess代码隐藏了https和www,但是我想知道这是否在我上面显示的示例中以某种方式短路了正确的404重定向。
这就是我希望完成的事情:
- 隐藏https和www
- 忽略和/或隐藏结尾的斜杠
- 如果尾随斜杠后的内容无效,则会重定向到404页面
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)