可能出現(xiàn)下面這三種的錯(cuò)誤可能性:
第一種:?jiǎn)⒂?rewrite 和 .htaccess 設(shè)置
rewrite設(shè)置:找到apache的配置文件httpd.conf文件,找到:#LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#號(hào)。
改為:LoadModule rewrite_module modules/mod_rewrite.so
.htaccess設(shè)置:
windows里面這樣設(shè)置:AccessFileName htaccess
linux里面這樣設(shè)置:AccessFileName .htaccess。
linux比windows里面文件名前面多了一個(gè)點(diǎn)。如果沒(méi)找到AccessFileName自己在httpd.conf文件最后面加上。
第二種:AllowOverride 的設(shè)置。
默認(rèn)AllowOverride 為AllowOverride none。把這個(gè)改為:AllowOverride All。如果配置了多個(gè)虛擬目錄需在每個(gè)目錄里面開(kāi)啟,實(shí)例:
<VirtualHost *:80>
DocumentRoot "D:SvnTracsvnSVNRepositorywwwroot"
ServerName 127.0.0.1:80
DirectoryIndex index.html index.htm index.php index.shtml
<Directory "D:SvnTracsvnSVNRepositorywwwroot">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.2:80>
DocumentRoot "D:/SvnTrac/svn/SVNRepository/www/"
ServerName 127.0.0.2:80
DirectoryIndex index.html index.htm index.php index.shtml
<Directory "D:/SvnTrac/svn/SVNRepository/www/">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
發(fā)表評(píng)論