友好的url使用htaccess,最后一个变量也是友好的url



我需要从这个地址

something.com/index.php?page=blog_single&id_blog=15&name=friendly-url-the-name-of-the-article

something.com/friendly-url-the-name-of-the-article

我尝试使用htaccess:

RewriteRule  ^([w-]+)/?$ index.php?page=blog_single&id_blog=$1&name=$2 [L]

但它没有按预期工作,你能帮我吗?

正如arkascha所评论的,您的$2没有定义。我将提出两种方法:
  1. id_blog固定为15:

# here $1 is friendly-url-the-name-of-the-article:
RewriteRule  ^([w-]+)/?$ index.php?page=blog_single&id_blog=15&name=$1 [L]

它做这个

something.com/friendly-url-the-name-of-the-article=>

something.com/index.php?page=blog_single&id_blog=15&name=友好的url文章的名称

  1. id_blog是可变的:

# here $1 is id_blog, $2 is friendly-url-the-name-of-the-article:
RewriteRule  ^([0-9]+)/([w-]+)/?$ index.php?page=blog_single&id_blog=$1&name=$2 [L]

它做这个

something.com/15/friendly-url-the-name-of-the-article=>

something.com/index.php?page=blog_single&id_blog=15&name=友好的url文章的名称

最新更新