Apache忽略.htaccess文件

时间:2015-06-04 15:39:32

标签: apache .htaccess

我有一个debian apache服务器。出于某种原因,apache忽略了我的.htacces文件。任何想法为什么会这样? 这是我的/ etc / apache2 / sites-available / default文件

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride none
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

这是我的.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

我还启用了apache重写mod。

1 个答案:

答案 0 :(得分:0)

巴拿马杰克非常感谢你,

根据您的回答,我找到了我想要的解决方案。我在.htaccess这一行的顶部添加了

Options +FollowSymLinks -MultiViews
我在这里找到了 RewriteEngine On .htaccess not working

再次感谢!