これからURLを書き換える方法
domain.tld/blogs.php?user=ユーザー名&post=投稿名
これに:
username.domain.tld/posts/postname
これからURLを書き換える方法
domain.tld/blogs.php?user=ユーザー名&post=投稿名
これに:
username.domain.tld/posts/postname
コンテンツ内のすべてのリンクが次のようになっていることを確認してください。username.domain.tld/posts/postname
DNS でワイルドカード CNAME を作成して、すべてのサブドメインが をホストするサーバーを指すようにしdomain.tld
、それらがすべて同じドキュメント ルートを共有するようにします。
これらのルールをドキュメント ルートの htaccess ファイルに追加します。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.) [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$ [NC]
RewriteRule ^posts/([^/]+)/?$ /blogs.php?username=%1&post=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /blogs\.php\?user=([^&]+)&post=([^\ ]+))
RewriteRule ^ http://%2.domain.tld/posts/%2 [L,R=301]