<VirtualHost *:80> ...
DocumentRoot /var/www/wwwroot ...
Alias /mysite "/var/www/mysite/public" <Directory "/var/www/mysite/public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all </Directory> </VirtualHost>
复制代码
目录结构是这样的:
PHP复制代码
/var/www/mysite/
appliction
modules public(虚拟目录的根目录)
css
js
images
index.php system .htaccess
复制代码
.htaccess是这样的:
PHP复制代码
# Turn on URL rewriting RewriteEngine On
# Installation directory RewriteBase /public/
# Protect hidden files from being viewed <Files .*>
Order Deny,Allow
Deny From All </Files>
# Protect application and system files from being viewed RewriteRule ^(?:application|modules|system)\b.* index.php/$0[L]
# Allow any files or directories that exist to be displayed directly RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
# Rewrite all other URLs to index.php/URL RewriteRule .* index.php/$0[PT]