Fork me on GitHub

Wiki Cgi名を表示させない

  • Jun 02, 2006

categoryプラグインは存在しません。

FSWikiでmod_rewriteなどを使わずにCGI名を表示させない方法です。

Apacheの設定

/へのリクエストを、CGIで実行するように設定します。またthemeへのリクエストを、Aliasで適切なディレクトリへのリクエストに変換します。以下のような感じ。

   Alias /theme /var/www/wiki/theme
   ScriptAlias / "/var/www/wiki/wiki.cgi"
   <Files "/var/www/wiki/wiki.cgi">
     SetHandler cgi-script
     Order allow,deny
     Allow from all
   </Files>

Wikiの設定

setup.datのスクリプトファイル名を空白にします。

# CGIスクリプトのファイル名
script_name = 

これで

http://sorewhere.com/

というURLでWikiが使えるようになります。

注意点

この設定だと、このままではFarmが使えなくなります。例えば、hogeというFarmを作った場合は、

   ScriptAlias /hoge "/var/www/wiki/wiki.cgi/hoge"

という設定を、

ScriptAlias /

の前に追加してやる必要があります。

コメント

commentプラグインは存在しません。