/usr/local/etc/apache22/httpd.conf
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/sns2/(.*)$ /OpenPNE-2.13.8/public_html/$1 # RewriteRule ^/sns2/$ /OpenPNE-2.13.8/public_html/ # # uncomment the following line, if you are having trouble # # getting no_script_name to work # #RewriteBase /usr/local/www/apache22/data/OpenPNE-3.0.2/web/ # RewriteBase / # # we skip all files with .something # #RewriteCond %{REQUEST_URI} \..+$ # #RewriteCond %{REQUEST_URI} !\.html$ # #RewriteRule .* - [L] # # we check if the .html version is here (caching) # RewriteRule ^$ index.html [QSA] # RewriteRule ^([^.]+)$ $1.html [QSA] # RewriteCond %{REQUEST_FILENAME} !-f # # no, so we redirect to our front web controller # RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>
http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html