如何在htaccess文件中使用.htaccess编写重写规则

如何在htaccess文件中使用.htaccess编写重写规则,.htaccess,.htaccess,这是我希望如何重写URL的示例: 可见url是localhost/foldername/task/task\u title/task\u id 后端Url是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

这是我希望如何重写URL的示例:

可见url是
localhost/foldername/task/task\u title/task\u id

后端Url是
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
这不起作用,并显示错误“内部服务器错误”和“服务器遇到内部错误或配置错误,无法完成您的请求”

如何修复这些类型URL的重写规则?

规则是:

RewriteEngine On
RewriteRule ^(foldername/task)/[a-z0-9]+/(\d+)/?$ /$1.php?task_id=$2 [NC,L]
规则将是:

RewriteEngine On
RewriteRule ^(foldername/task)/[a-z0-9]+/(\d+)/?$ /$1.php?task_id=$2 [NC,L]