私は現在ブログポータルに取り組んでおり、ここで特定のことを達成しようとしています。
これは私の .htaccess コードです:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.[NC]
RewriteCond %{HTTP_HOST} ^(.+?)\.MyDomain.com$ [NC]
RewriteRule ^$ blogdisplay.php?page=%1 [L,QSA]
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php? page=$1&page2=$2&page3=$3
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2&page3=$3
人が SOMETHING.mydomain.com にアクセスしようとすると、htaccess はそれを blogdisplay.php?page=BLOGNAME に書き換えます。計画通り。さて、問題は、メインの Web サイトとまったく同じように動作させ、SOMETHING.mydomain.com/page を blogdisplay.php?page=BLOGNAME?page2=page に書き換えることです。
サブドメインで index.php の代わりに blogdisplay.php を使用する方法はありますが、それ以外の場合は「メイン Web サイト」のサブページとまったく同じように機能しますか?