我有默认的wordpress htaccess文件,我添加了新规则。 URL转换成功发生。但是,wordpress页面上写着“找不到页面”。当我手动加载带参数的页面时,它正常工作。
.htaccess文件规则
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^abc/(.*)$ abc/?n=$1 [QSA]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
任何帮助将不胜感激
答案 0 :(得分:1)
检查你的error_log,必须有一些重定向循环。
此致
Suyash
答案 1 :(得分:0)
Wordpress实际上只使用这些ID来获取帖子。文本格式的url将转换为post_id。我相信你必须在wordpress安装中打开调试。
您可以通过在wp-config.php
中添加以下行来启用调试define('WP_DEBUG', true);
您还可以启用错误记录。添加以下内容
define('WP_DEBUG_LOG', true);
WP_DEBUG_LOG是WP_DEBUG的伴侣,它会将所有错误也保存到/ wp-content /目录中的debug.log日志文件中。
其次,正如你所说的那样,除了你的内容正文部分之外,wordpress正在摒弃其他一切,它也意味着没有任何与php错误相关的内容,因为wordpress将停止在php阶段的问题,你在这里说wordpress也显示页脚,这意味着php翻译完全通过。
第三,它意味着检索帖子的查询有一些东西,如果不匹配编码中找到的帖子,你的主题是否显示任何错误。还要检查你的主题single.php。
此致
Suyash Jain