删除了index.php现在所有带有内部服务器错误的页面

时间:2019-05-27 作者:FabioB

我正在从HTML模板编写一个主题。最初,我只是删除了索引。带有的php。htaccess组件the answer shows.

现在我甚至在主页上也出现了“内部服务器错误”,这在之前是有效的。

我已经尝试过一千次改变我的永久性链接。不知道该怎么办了。

我想我使用的是最新的WP版本,5.2.2。我被锁在仪表板外面了。但如果有帮助的话,我有wp cli。

谢谢你的帮助!

This is my apache2.conf

<Directory /> Options FollowSymLinks AllowOverride All Require all denied </Directory>

<Directory /usr/share> AllowOverride None Require all granted </Directory>

<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>

My .htaccess in /var/www/html/site2.localhost/public_html/

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress

1 个回复
SO网友:FabioB

我刚刚找到了答案。

首先,我查看apache错误日志/var/log/apache2, 关于文件错误。日志1我找到了最后几行:

[Sun May 26 22:46:23.694952 2019] [core:alert] [pid 8436] [client ::1:52840] /var/www/html/site2.localhost/public_html/.htaccess: Invalid command \'RewriteEngine\', perhaps misspelled or defined by a module not included in the server configuration, referer: http://site2.localhost/wp-admin/edit.php?post_type=page [Mon May 27 00:08:19.614216 2019] [mpm_prefork:notice] [pid 8418] AH00171: Graceful restart requested, doing restart AH00558: apache2: Could not reliably determine the server\'s fully qualified domain name, using 127.0.1.1. Set the \'ServerName\' directive globally to suppress this message

搜索“无效命令‘RewriteEngine’”,我发现this thread 有一个answer to the question:

查找文件重写。加载到/etc/apache2/mods-enabled, 如果未找到文件,请运行sudo a2enmod rewrite 重新启动apache后sudo service apache2 restart.

现在文件重写。加载显示在/etc/apache2/mods-enabled 目录和我只是刷新浏览器,使一切恢复正常。

相关推荐

403禁止的本地主机WAMP APACHE PHP

我对wordpress/网站设计完全陌生,我正在关注youtube上关于创建自定义主题的教程。我已经在localhost中建立了一个网站,我正在使用permalinks导航到网站中的页面。然而,当我尝试使用永久链接时,它会给我一个“403禁止”通知,并说“我没有权限访问此服务器上的永久链接”在网上调查之后,我的问题似乎是apache和php代码不允许permalink工作,我在网上找到了关于如何解决这一问题的视频,但这些视频都是多年前在apache httpd上发布的。conf文件代码已经更改,并且在ph