[英]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.