ドキュメント
リリースカレンダー
リンク
SourceForge.jp SourceForge.JPへ
php.net PHP公式サイトへ
TOP > ドキュメント > SyL_Loaderのインクルードルール

A.5 mod_rewrite の併用

 SyLフレームワークの標準のPATH_INFOモデルで動作させる場合、 フロントコントローラの拡張子が「.php」であるので、 PHPで動作していると予想できること、 URLの見た目の階層が深くなることが想定されます。

 このような場合は、「mod_rewrite」を使用しURLの書き換えを行えば問題を解消できます。

 「mod_rewrite」インストール後、例えば下記のように httpd.conf や .htaccess に記述すると、 URLの書き換えを行うことができます。

...
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.html$ /example1.php/$1.html [L]
...

http://example.com/example1.php/example2.html

のようなURLが

http://example.com/example2.html

でアクセスできるようになります。