index.php shows up in url

时间:2020-08-18 作者:albiDmtr

我在ubuntu上的apache2上运行了两个网站,网站根位于/var/www/site1/html和/var/www/site2/html。它们的url结构如下:示例。com/索引。php/%年%/%月%/%日%/%postname%/

当我在wordpress设置中更改它时,除了frontpage之外,我到处都会看到apache2 404页面,而不是wordpress 404模板。wp admin仍然有效,因为在其url中没有索引。php。

mod\\u rewrite已启用,我编辑了。htaccess文件,并尝试添加此文件:

<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>
到。htaccess文件,但错误仍然存在。

此外,如果我将url设置设置为plain(example.com/?p=123),它会工作,没有索引。php在其中。

此时,我不知道是什么导致了它,我只能想到数据库或文件权限错误,任何想法都是受欢迎的。

我要使用的设置:[1]:https://i.stack.imgur.com/c4gu3.png我无法获取404的设置:[2]:https://i.stack.imgur.com/i7K93.png

1 个回复
SO网友:TomC

进行此类更改后,请始终转到仪表板设置>;永久链接,然后单击保存。

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http