memo.xight.org

日々のメモ

カテゴリ : Stub

9ページ目 / 全16ページ

リダイレクトの問題

  mod_rewriteを利用する場合
# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R]
# And for a site running on port 80
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.example.com/$1 [L,R]


RewriteEngine on
RewriteCond %{HTTP_HOST} ^(example\.lolipop\.jp|www\.example\.com)(:80)?
RewriteRule ^(.*) http://example.com/$1 [R,L]"


name-based virtual hosting

NameVirtualHost *

<VirtualHost *>
  ServerName www.example.net
  ServerAlias example.com
  Redirect permanent / http://www.example.com/
</VirtualHost>

<VirtualHost *>
  ServerName www.example.com
  DocumentRoot /usr/local/apache/htdocs
</VirtualHost>


Reference

Apache Server Frequently Asked Questions - Configuration Questions - My site is accessible under many different hostnames; how do I redirect clients so that they see only a single name?
http://www.apache.jp/docs/misc/FAQ.html#canonical-hostnames
独自ドメイン運営助け合い掲示板 - サブドメインのアドレスを
http://lolipoking.lolipop.jp/domain/patio.cgi?mode=view&no=4

ブラウザ上でPDFを扱う方法

PDFの任意のページにリンクする

<a href="example.pdf#page=3">3ページ目を表示</a>


<embed>タグを利用

<embed
	src="test.pdf"
	width="60%"
	height="80%"
/>

<object>タグを利用

<object
	classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"
	width="60%"
	height="80%"
	id="Pdf1"
>
<param name="SRC" value="test.pdf" />
</object>

Reference

http://www.keiyu.com/doc/pdflink.htm#02

PHPで楽して404チェック

PHPで楽して404チェック
http://www.arielworks.net/articles/2003/1220d
PHPでHTTPリクエストをしてみる
http://www.arielworks.net/articles/2003/1220a
PHPでリンクしているURIのリストを取得
http://www.arielworks.net/articles/2003/1220b
PHPでリンクしているURIのリストをサイト全体から取得する
http://www.arielworks.net/articles/2003/1220c

Internet Explorer で SSL経由だとページが表示されない

httpd.confに以下を記述

SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown


Reference

http://lists.sourceforge.jp/mailman/archives/tep-j-general/2003-May/012259.html
http://lists.sourceforge.jp/mailman/archives/tep-j-general/2003-May/012260.html
http://ns1.php.gr.jp/pipermail/php-users/2004-April/021749.html
http://support.microsoft.com/?kbid=305217
http://support.microsoft.com/default.aspx?scid=kb;ja-jp;831167

Internet Explorer と DOCTYPE の関係

IE6はページの先頭行がDOCTYPEでないと、IE5互換モードでレンダリングしてしまうためです。
IE6の場合、XML宣言が先頭行にあると、W3C準拠モードでレンダリングされません。
IE6の有名なバグです。


DOCTYPEをドキュメントの先頭に置かないとW3C準拠モード(strict standards-compliant mode)にならない。
上記のXML宣言もドキュメントの先頭に置かなければならない。
結果、XHTMLの場合、XML宣言をすると、W3C準拠モードにならない。

- Reference
SourceForge - Pukiwiki Official - 続・質問箱/116
http://pukiwiki.sourceforge.jp/?%E7%B6%9A%E3%83%BB%E8%B3%AA%E5%95%8F%E7%AE%B1%2F116
Web Workshop - XML に関するよく寄せられる質問 - XML 宣言は何を実行するのですか?
http://msdn.microsoft.com/library/ja/jpwebwk/xml/general/xmlfaq.asp?frame=true#issues-declaration
MSDN Home > MSDN Library > Web Development > HTML and CSS > HTML and DHTML
Reference > Objects > !DOCTYPE (Internet Explorer - DHTML)
http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/doctype.asp

mod_rewrite で Canonical Hostnames

xxx.example.com から www.example.comへのリダイレクト方法の例

RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.example.com/$1 [L,R=301]


xxx.example.com から example.comへのリダイレクト方法の例

RewriteCond %{HTTP_HOST}   !^example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://example.com/$1 [L,R=301]


Reference

Apache module mod_rewrite
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Apache URL Rewriting Guide
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html

Apache URL Rewriting Guide (和訳)
http://japache.infoscience.co.jp/rewriteguide/

XOOPS Cube

Summary

近年のマルチバイト文字ユーザーに不利な状況を打開すべく,新プロジェクト発足.
XOOPS Cubeは,日本語などのマルチバイト環境への対応を常に優先課題として開発される.

コンセプトとしては
「Secure(セキュリティの確保)」
「Simple(コア本体の軽量化)」
「Scalable(拡張性)」
の3つの「S」が掲げられている.

Reference

http://www.itmedia.co.jp/enterprise/articles/0507/20/news103.html
XOOPS Cube 公式サイト
http://jp.xoops.org/