为什么 LAMP 安装后永久链接不起作用?

为什么 LAMP 安装后永久链接不起作用?

我刚刚在 VPS 上升级到最新的 Ubuntu 版本。升级完成后,永久链接不再起作用。

我的 .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

我的虚拟主机文件如下所示:

 <VirtualHost *:80>
    ServerName www.nameofsite.org
    DocumentRoot /var/www/wordpress
 </VirtualHost>
 <VirtualHost *:80>
    ServerName nameofsite.org
    Redirect permanent / http://www.nameofsite.org/
 </VirtualHost>
 <Directory />
    Options FollowSymLinks
    AllowOverride All
 </Directory>

答案1

这真的很烦人,但是 apache2.conf 文件中有一个 AllowOverride None。启用 sites 的文件应该排在 apache2.conf 文件的前面吗?我在 nameofsite.org.conf 文件中明确指定了 AllowOverride All!!

相关内容