-2

このdomain.tld/posts.php?blog=&id=から自分の URL を書き換えるにはどうすれば よいですか?

これに:

domain.tld/posts/blog/id

4

1 に答える 1

1

スクリプトで URL を form: に構築し、/posts/blog/idこれを で書き換えmod_rewriteます。

.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>

例: forhttp://so.localhost/posts/YourBlog/YourIDおよびposts.phpwith コード:

<?php
    var_dump($_GET);

結果:

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

お役に立てば幸いです。

于 2013-04-09T15:35:09.123 に答える