这是我希望如何重写URL的示例:
可见网址为localhost/foldername/task/task_title/task_id
后端网址为localhost/foldername/task.php?task_id=1213
我在.htaccess文件中写了这一行:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /task/[a-zA-z0-9]+/([0-9]+) /task.php?task_id=$3
#front url: task/task title/taskid#
#back_end url: task.php?task_id=1233
这不起作用并显示错误"内部服务器错误"和"服务器遇到内部错误或配置错误,无法完成您的请求。"。
如何修复这些类型网址的重写规则?
答案 0 :(得分:0)
规则是:
RewriteEngine On
RewriteRule ^(foldername/task)/[a-z0-9]+/(\d+)/?$ /$1.php?task_id=$2 [NC,L]