- 2024年10月
- 2021年5月
- 2020年8月
- 2020年6月
- 2020年5月
- 2019年1月
- 2018年8月
- 2018年6月
- 2018年5月
- 2018年3月
- 2018年1月
- 2017年12月
- 2017年11月
- 2017年10月
- 2017年9月
- 2017年8月
- 2017年7月
- 2017年6月
- 2016年11月
- 2013年9月
- 2013年8月
- 2013年6月
- 2013年5月
- 2013年4月
- 2013年3月
- 2013年2月
- 2013年1月
- 2012年12月
- 2012年11月
- 2012年10月
- 2012年9月
- 2012年6月
- 2012年5月
- 2012年4月
- 2012年2月
- 2011年7月
- 2011年5月
- 2011年4月
- 2011年2月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年9月
- 2010年8月
- 2010年7月
- 2010年6月
- 2010年5月
- 2010年4月
- 2010年3月
- 2010年2月
- 2010年1月
- 2009年12月
- 2008年2月
- 2008年1月
- 2007年12月
- 2007年5月
- 2007年4月
- 2007年3月
- 2007年2月
.htaccessの設定 / magicien
.htaccessでエラーページの設定と、URLの書き換えの設定をしてみた。Not Found(ステータスコード:404)のエラーが起きたときに自分の作ったエラーページを表示させるには、htaccessに次のような1行を追加する。
ErrorDocument 404 /errors/404.php「ErrorDocument ステータスコード エラーページのURL」と書けばOK。エラーページのURLはドキュメントルートからのパスを書く。httpから始めると、リダイレクトされて、エラーページのURLが表示されてしまう。
次に、URLの書き換える場合は、以下のように書く。
RewriteEngine On RewriteRule ^([0-9]+)/$ index.php?cid=$1&%{QUERY_STRING}「RewriteRule 入力されたURL 出力するURL」と書けばOK。入力されたURLは正規表現で書く。正規表現中で、括弧で囲んだ部分は、出力するURLで$1、$2、...という変数として使える。また、?a=1&b=2のように、?以降に書かれたクエリーは、%{QUERY_STRING}という変数に格納される。
なんか説明が下手でごめんなさい。上記の例では、
http://darkhorse2.0spec.com/3/?a=1&b=2
と書くと、
http://darkhorse2.0spec.com/index.php?cid=3&a=1&b=2
というURLを呼び出したのと同じになる、というわけです。
この記事のURL: https://darkhorse2.0spec.jp/3/
2007/02/17(Sat) 22:03:15