我有一个网站,为所有内容生成动态urls。
它使用一个函数来显示index.php页面上的内容,并被"action“调用。
因此,如果用户想要注册,就会有一个注册函数调用它。如果用户希望浏览下载页面,则有一个下载函数调用它。
就像这样:
index.php?action=signup
index.php?action=downloads
index.php?action=news&type=type&id=id最后一个例子是新闻。新闻分为类型的和ID,两者都是数字。
类型可以是:文章、更新等。
我的问题是:为了在友好的URL上进行所有的转换,我必须做些什么?
发布于 2012-04-04 14:03:11
假设您在apache服务器上,您将需要使用一个.htaccess文件和一种使用规则重写URL的方法,这并不奇怪,称为RewriteRule。
如果你搜索.htaccess RewriteRule,谷歌会提供大量的信息,但http://corz.org/serv/tricks/htaccess2.php是一个很好的起点。
实际上,您将在公共web文件文件夹中放置一个名为.htaccess的文件,如下所示:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(?:/(.*)){1,3} index.php?action=$1&type=$2&id=$3 [R,NC]注意:我还没有测试上面的内容,根据您想要的漂亮链接的外观,它会有所不同。
https://stackoverflow.com/questions/10001187
复制相似问题