.htaccess RewriteRule获得漂亮的链接4

时间:2013-12-26 18:58:11

标签: .htaccess mod-rewrite

抱歉,也许是因为愚蠢的问题,但我真的不知道如何制作以下内容......

例如我有这个链接:

http://www.mypage.com/?section=orders&action=add_order

我想这样做(隐藏GET param键,并用斜线“/”分隔params):

http://www.mypage.com/orders/add_order

2 个答案:

答案 0 :(得分:2)

虽然有点丑陋并且不支持无限数量的参数,但它可以工作:

RewriteEngine On
RewriteRule ^([^/]+)/([^/]+)$  index.php?$1=$2
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)$  index.php?$1=$2&$3=$4
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$  index.php?$1=$2&$3=$4&$5=$6

如果您可以编写一些代码,您可以在分割其URI参数后重新定向用户perl脚本(或任何其他语言)

答案 1 :(得分:0)

尝试:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /?section=$1&action=$2 [L]