2015-09-06 50 views
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 

任何想法,將不勝感激。謝謝!

回答

1

傻我。當我填寫表單的標籤部分並將標籤mod重寫作爲其中一個建議彈出時,我想到了它。我需要啓用mod_rewrite! Durp。那麼,感謝stackoverflow網站開發人員建設該功能到網站:)