重新浏览Facebook和WordPress等网址

时间:2016-03-12 21:59:10

标签: php .htaccess parsing

我正在使用PHP构建一个应用程序,并且想知道如何将像#http://localhost/app/index.php?function=viewAssignments&id=14之类的URL转换为类似http://localhost/app/assignments/14的内容,而无需创建名为assignments和页面的文件夹为每一项任务。 (这显然是不现实的。)

我已经学会了如何更改htaccess以使个别PHP文件可以访问而不会在最后输入.php,但有没有办法像我提到的那样制作干净的URL?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

假设您的服务器支持mod_rewrite,那么您只需在名为.htaccess的目录中创建一个文件并将此代码复制到文件中即可完成此操作,

RewriteEngine On
RewriteRule ^app/([^/]*)/([^/]*)$ /app/index.php?function=$1&id=$2 [L]

这将采用类似的方式,

  

http://localhost/app/index.php?function=viewAssignments&id=14

看起来像这样,

  

http://localhost/app/viewAssignments/14