首先,我想为我的无知道歉,但mod_rewrite和正则表达式对我来说似乎有点复杂,我需要这么快完成。 基本上我想要完成的是以下内容:
摆脱.php
扩展并摆脱 index.php - 基本上当用户输入 http://www.example.com/index.html 时重定向到 http://www.example.com/ ,如果他或她输入.html
以外的任何内容,则无法找到404页面。
我正在使用ID从数据库中获取标题。我想将 /?id = 1 (每个数字对应数据库中的标题)重写为 /title_name.html 。
如果用户输入 / unknown_title (在数据库中找不到标题)或 ...?bleh = hey (或任何其他类似的废话)将他或她重定向到 404.html 。
我成功完成了三项工作中的一项,但我不知道如何重定向用户任何想要的案例。如果有人可以帮助我,我会非常感激! 非常感谢。
答案 0 :(得分:1)
如何在PHP中创建一个url处理程序?在http.conf或root .htaccess
中删除这样的内容RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php
然后让index.php处理给定URL所需的所有文件的逻辑。你可以很快地敲出来。
您想要做的所有事情都是一个良好的Web框架中不可或缺的。我对这方面的建议是Django。它是Python,这可能会增加一点学习曲线,但您的整体理智将受益。 :)