このdomain.tld/posts.php?blog=&id=から自分の URL を書き換えるにはどうすれば よいですか?
これに:
domain.tld/posts/blog/id
このdomain.tld/posts.php?blog=&id=から自分の URL を書き換えるにはどうすれば よいですか?
これに:
domain.tld/posts/blog/id
スクリプトで 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.php
with コード:
<?php
var_dump($_GET);
結果:
array (size=2)
'blog' => string 'YourBlog' (length=8)
'id' => string 'YourID' (length=6)
お役に立てば幸いです。