繁体   English   中英

当我尝试使用自定义模板页面时,Wordpress会抛出404

[英]Wordpress throws 404 when I try to use a custom template page

我制作了一个自定义页面模板(例如,对于“关于”页面),在文件中添加了模板名称并保存了该模板。 然后我尝试使用该模板在wp管理控制台中添加页面。 它说该页面已成功创建,但当我尝试在浏览器中打开它时,它显示404错误。 我做错了什么? 谢谢。

我忘了说我将永久链接设置为/%postname%/然后它给了我那个错误。 如果我没有使用永久链接(默认设置),它会正常显示页面。

朋友们,我对自定义模板进行了一次更改,修复了上述问题。

而不是require_once('./wp-blog-header.php'); 在包含Wordpress主题的自定义页面中,

我使用了这个, require_once('./wp-load.php');

这解决了我的问题。

如果它适合您,请告诉我。 我花了几个小时跟踪并修复了theworksheets.com

我认为问题与您的自定义模板无关,而是与您的永久链接结构无关。

我们并不真的建议只使用/%postname%/ - 来自Codex的引用;

出于性能原因,强烈建议不要使用%postname%启动永久链接。

问题页面中的slug(URL中使用的“已清理的”标题)是什么?

确保在编辑配置文件后重新启动了Apache。

还要检查WordPress根目录中是否有.htaccess文件(没有文件名,扩展名为'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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM