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

时间:2015-10-01 09:54:43

标签: .htaccess

这是我希望如何重写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

这不起作用并显示错误"内部服务器错误"和"服务器遇到内部错误或配置错误,无法完成您的请求。"。

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

1 个答案:

答案 0 :(得分:0)

规则是:

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