我想在我的 .htaccess 文件中设置一个规则,以便任何输入的 url,因为没有这样的文件而导致 404,自动重定向到网站的主页:index.php
我的 .htaccess 文件如下所示:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^queenslandbeerweek.com.au$ [NC]
RewriteRule ^(.*)$ http://queenslandbeerweek.com.au/$1 [L,R=301]
ErrorDocument 404 /index.php
这会导致 index.php 文件显示但已损坏并在地址栏中留下错误的 URL。
我在另一篇文章的答案中读到,它与将错误的 URL 作为参数传递有关,导致页面无法正确加载,因为页面调用数据库中的数据并将错误的 URL 作为参数传递index.php 但没有提示解决方案是什么。
我想要发生的情况是,如果在地址栏中输入了不正确的 URL,或者如果链接到不存在的文件,则完全忘记该文件,删除所有内容,然后转到主页索引.php。
index.php 从数据库调用数据
这可以使用 .htaccess 文件吗?
我的另一个网站也有同样的问题。
任何帮助将不胜感激。干杯,艾尔。