我正在使用PHP构建一个应用程序,并且想知道如何将像#http://localhost/app/index.php?function=viewAssignments&id=14之类的URL转换为类似http://localhost/app/assignments/14的内容,而无需创建名为assignments和页面的文件夹为每一项任务。 (这显然是不现实的。)
我已经学会了如何更改htaccess以使个别PHP文件可以访问而不会在最后输入.php,但有没有办法像我提到的那样制作干净的URL?
提前感谢您的帮助!
答案 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
看起来像这样,