プロジェクトWebサーバーFAQプロジェクトWebサーバーを利用するにあたって、よく聞かれる質問とその答えをまとめてみました。プロジェクトWebサーバーを利用される場合は、一読してください。 Outline Q:日本語で書いたページで文字化けが発生するプロジェクトWebサーバーでは、デフォルトの文字コードをEUC-JPに指定しています。 ファイルの文字コードにEUC-JP以外を使用する場合は、.htaccess で以下の様に上書きしてください。 AddDefaultCharset utf-8 AddDefaultCharset の詳細に関しては、 Apacheのマニュアル も合わせて参照してください。 文字コードが混在した環境で利用したい場合、下記のようにファイルの拡張子に文字コード情報を追加することで利用できます。
なお、<ファイル名>.html.ja.jisや<ファイル名>.html.ja.sjisといったファイル名のファイルはContent Negotiationを利用して、<ファイル名>.htmlというファイル名でアクセスできます。ただし、ブラウザの言語設定が「日本語」になっている必要があります。 詳しくはApacheのContent Negotiationの解説をご覧ください。 Q:Webページをプロジェクトのメンバ複数人で管理したいシェルサーバーにWebコンテンツをアップロードする際,そのままでは他のメンバが書き換えることができないようなパーミッション設定が行われている場合があります。その場合はchgrp及びchmodコマンドで適切なグループ所有権(プロジェクトのUNIX名)やモード(g+w)を設定することで,プロジェクトのメンバがそのコンテンツに対し読み書きのアクセス権を得ることができます。 また、アップロードする毎にこの操作を行うのを省きたい場合は,htdocsにsgidビットを立て,アップロードするユーザのシェルで予めumask 002しておくという方法もあります。ただし、SourceForge.JPのユーザ環境ではデフォルトのグループがusersであることに注意してください。これは、「umask 002の状態で作成したファイルやディレクトリは,通常シェルアカウントを持つどのユーザからも参照でき,さらに書き換えできる」ということを意味します。 Q::SourceForge.JPのロゴをページに出したい各プロジェクトの「プロジェクト管理」ページに、「SourceForge.JPロゴの表示」としてロゴの出し方の説明があります。ここで挙げているURLはプロジェクトごとに(group_idが)異なりますので注意してください。 Q:プロジェクトWebページに広告もしくはアフィリエイトを載せたいプロジェクトWebサーバーでは、公開するコンテンツに収益を上げるための広告掲載を禁止しています。また、アフィリエイト等の掲載も禁止しています。ただし、一定の条件をクリアした場合のGoogle Adsenseの利用は許可されています。詳細は、プロジェクトWebでのGoogle Adsenseヘルプを参照してください。 |