Fancy URLs を設定すると、URL から index.php がなくなります。
クールな URL を実現するためにも、是非設定しましょう。
設定は比較的簡単です。
1. .htaccess を作成します。
statusnet 直下の htaccess.sample を .htaccess という名前で保存し、
修正します。以下は http://example.com/statusnet/
というサイトの場合です。
--- /var/www/statusnet/htaccess.sample 2010-03-29 00:39:56.000000000 +0900
+++ /var/www/statusnet/.htaccess 2010-04-13 01:36:37.000000000 +0900
@@ -7,7 +7,7 @@
# http://example.com/ => /
# http://example.com/mublog/ => /mublog/
#
- RewriteBase /mublog/
+ RewriteBase /statusnet/
## Uncomment these if having trouble with API authentication
## when PHP is running in CGI or FastCGI mode.
http://example.com/statusnet/
アクセス出来ることを確認しましょう。
root になります。
アクセス出来ない場合は、mod_rewrite が有効でないのかもしれません。
[2010-04-13-1]
を参考にしてみてください。
2. Fancy URLs を有効にします。
管理者権限(今回は root)でログインし、Admin → パスに進みます。
Fancy URLs にチェックを入れれば有効になります。
上のメニューにある Personal や Admin へのリンク先から “index.php”
が消えたはずです。
また、以降の各ツイートや各グループへのリンクからも “index.php” が消
えます。これらは MySQL のデータベースに直に書かれるので、Fancy
URLs は早めに設定することをオススメします。
参考情報:
statusnet-0.9.x.tar.gz の README
ブログを作る際のクールなURLを考える - Open MagicVox.net