.htaccess 多重重写URL:domain.tld/posts.php?blog=&;id=to domain.tld/posts/blog/id

.htaccess 多重重写URL:domain.tld/posts.php?blog=&;id=to domain.tld/posts/blog/id,.htaccess,mod-rewrite,url-rewriting,rewrite,.htaccess,Mod Rewrite,Url Rewriting,Rewrite,如何重写我的URL 由此 domain.tld/posts.php?blog=&id= 对于这一点: domain.tld/posts/blog/id以脚本形式构建url:/posts/blog/id,并使用mod_rewrite重写此url .htaccess文件的内容: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{R

如何重写我的URL 由此 domain.tld/posts.php?blog=&id=

对于这一点:


domain.tld/posts/blog/id

以脚本形式构建url:
/posts/blog/id
,并使用
mod_rewrite
重写此url

.htaccess
文件的内容:

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^([0-9a-zA-Z\-]+?)/([0-9a-zA-Z\-]+?)?/([0-9a-zA-Z\-]+?)?$ $1.php?blog=$2&id=$3
</IfModule>
结果:

array (size=2)
  'blog' => string 'YourBlog' (length=8)
  'id' => string 'YourID' (length=6)
我希望我能帮忙

array (size=2)
  'blog' => string 'YourBlog' (length=8)
  'id' => string 'YourID' (length=6)