あなたのDNSが正しくadmin.domain.comを解決し、そして/ウェブでの編集の.htaccessのmod_rewriteがあなたのサブドメインにピックアップしており、admin.phpに要求を書き換えるようにしてください。必要に応じて、admin.phpの名前をあまり明白でない名前に変更するか、内部で簡単にサブドメインのチェックを行うか、誰でもdomain.com/admin.phpにアクセスする場合は301リダイレクトを使用してリライトを拡張します。
次の簡単な.htaccessファイルは、私の作品:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
# The admin subdomain returns the backend
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^admin\.domain\..*
RewriteRule ^(.*)$ admin.php [QSA,L]
# Check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# No?, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
変更domain
独自のドメインに。
大きなアプリでは、このアプローチは失敗することになります(彼は自分の傷跡を見ています)。相対URLと絶対URLが必要な場所に確実に移動するようにするにはメンテナンスが必要です。 – dland