我有一个网站,可以为所有内容生成动态网址。
它使用一个函数来显示index.php页面上的内容,并通过“action”调用它。
因此,如果用户想注册,则会有注册函数调用它。 如果用户想要浏览下载页面,则会有下载功能调用它。
这样的事情:
index.php?action=signup
index.php?action=downloads
index.php?action=news&type=type&id=id
在最后一个案例中是新闻。 新闻按类型和 ID 分为两个数字。
类型可以是:文章,更新等。
我的问题是:为了在友好的URL上转换所有内容,我必须做什么和做什么?
答案 0 :(得分:1)
假设您在Apache服务器上,您将需要使用.htaccess文件,以及使用规则重写URL的方法,这并不奇怪地称为RewriteRule。
如果你搜索.htaccess RewriteRule,谷歌会有吨的信息,但一个很好的起点是http://corz.org/serv/tricks/htaccess2.php。
你最终会将一个名为.htaccess的文件放在你的公共网络文件夹中,如下所示:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(?:/(.*)){1,3} index.php?action=$1&type=$2&id=$3 [R,NC]
注意:我没有对上述内容进行测试,具体取决于您希望漂亮链接的外观。