1
我似乎無法弄清楚這一點。我在Ubuntu 14.04上使用Apache 2.4.7,並啓用了mod_headers。在我/etc/apache2/apache2.conf中的文件,我有以下默認目錄聲明:Apache .htaccess沒有被讀取
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我試圖通過在/ etc使用VirtualHosts我的實際網站目錄覆蓋默認apache2.conf配置/apache2/sites-available/000-default.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName 999.999.999.999
DocumentRoot /var/www/html/domains/website1
<Directory /var/www/html/domains/website1>
Options -Indexes +FollowSymLinks
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
網站工作得很好,但每當我試圖使搜索引擎友好的URL,我得到一個404錯誤,指出該頁面不存在。這裏是位於/ var/WWW的.htaccess文件/ HTML /域/網站1 /(這是一個標準的WordPress的.htaccess文件):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
任何想法,將不勝感激。謝謝!