Apache 如何使用htaccess重写URL?

Apache 如何使用htaccess重写URL?,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,如何重写以下URL: http://www.myurl.com/job/Accounting-Clerk-at-Department-of-Workforce-Services-in-Salt-Lake-City,-UT-1b6117567108f5a2 分为以下几个部分: query = Accounting Clerk; cmp = Department of Workforce Services; location = Salt Lake City, UT; key = 1b611756

如何重写以下URL:

http://www.myurl.com/job/Accounting-Clerk-at-Department-of-Workforce-Services-in-Salt-Lake-City,-UT-1b6117567108f5a2
分为以下几个部分:

query = Accounting Clerk;
cmp = Department of Workforce Services;
location = Salt Lake City, UT;
key = 1b6117567108f5a2;
要获得此结果,请执行以下操作:

index.php?q=$query&cmp=$cmp&l=$location&key=$key
等继续这样

etc继续这样做

试试这个规则:

试试这个规则:


我不认为你需要在你的URL中有这么多垃圾“教我”不是我们想要的问题。你真的在为我工作吗@马吕斯-呃。。。当然,“教我”正是我们想要问的问题。我们大多数人不是都有“教师”徽章()吗?我注意到它被列为徽章1。我不认为你需要在你的URL中有这么多垃圾。“教我”不是我们想要的问题。你真的在为它工作吗@马吕斯-呃。。。当然,“教我”正是我们想要问的问题。我们大多数人不是都有“教师”徽章()吗?我注意到它被列为徽章1。
RewriteEngine on
RewriteBase /

RewriteRule job/([^.]+)-in-([^.]+) index.php?var1=$1&var2ext=$2
RewriteEngine on
RewriteRule ^job/([^/]+)-at-([^/]+)-in-([^/]+)-([0-9a-f]+)$ index.php?q=$1&cmp=$2&l=$3&key=$4