【发布时间】:2020-04-24 17:07:31
【问题描述】:
大家好,我正在用 php 构建一个项目,并面临有关错误 url 的问题,我的实际 url 是这样的 http://localhost/blog_dir/blog/top-of-the-world 所以当我点击这个 url 时,我可以看到我想看到的实际页面但是当我输入了一个错误的 url,如http://localhost/blog_dir/blog/top-of-the-w 它向我显示错误,如通知、警告和所有常见的 php 错误进入该页面,这很明显,因为它没有获得正确的 url。所以我想要做的是,如果任何用户输入了错误的 url,那么他们必须被重定向到我创建的错误页面 err.php。我想补充的另一件事是,我认为问题的出现是由于我在.htaccess 中编写的代码。所以我在这里添加我的.htacces 代码
RewriteEngine On
ErrorDocument 404 http://localhost/blog_dir/err.php
#RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([^/\.]+)?$ blog-de.php?post=$1 [L,QSA]
我希望你能帮我完成我的项目......
【问题讨论】:
标签: php apache .htaccess url-rewriting