当我在WordPress中打开新创建的页面时page not found
但当我将永久链接重置为无时http://localhost/?page_id=6
正常打开。
即使使用此permalink,它也可以工作:/index.php/%postname%/
但当我把它改为/%postname%/
我明白了page not found error
.
这是我的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
最合适的回答,由SO网友:Cheffheid 整理而成
是否已启用mod\\u重写?
这类事情往往在不发生的时候发生。此时,您只能访问丑陋的永久链接(?p=N)或“几乎漂亮”的永久链接(/index.php/slug)。后者使用pathinfo为您获取所请求的页面。
因此,我建议仔细检查mod\\u rewrite是否已安装并启用。如果结果不是这样,请启用它并重新启动Apache。
更多关于using permalinks from the WP codex.