New サムネイル CSSでプレースホルダー(placeholder)の色を変える:ベンダープレフィックスをカンマつ New サムネイル GolangでGoogle Cloud Storageに画像やファイルをアップロードする(os. New サムネイル GoでMySQLやMariaDBのtimestampを読みこむ:データベース接続時に?parse

phpのサイトの作り方~htaccessのリダイレクト機能を使ってルートのindex.phpを読みこませる

広告

ウェブのルートディレクトリ(Apache では public_html)に次のファイルとディレクトリを置く。

  1. index.php
  2. .htaccess
  3. user などのディレクトリ

index.php

すべてのアクセスにおいてルートディレクトリの index.php を読みこむようにする。この設定は htaccess で行う。

index.php では

  1. SQLデータベースの接続
  2. 汎用的なユーザー定義関数の定義
  3. グローバル変数の設定
  4. ヘッダーとフッターの読みこみ

などを行う。サインインなどの複雑なページが多い場合、四番目のヘッダーとフッターの読みこみは行わないほうがいい。

.htaccess

すべてのページで上の index.php を読みこませるためには htaccess でリダイレクトを行う。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

続いて相対パスをディレクトリにアクセスさせる。

RewriteEngine On
RewriteBase /
RewriteRule ^(account|sign|user)(.*)$ index.php [L]

これで /account/ という相対パスにアクセスできるようになった。/account/ にアクセスしたときの表示は /account/index.php に書く。

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy