我用MAMP创建了一个虚拟主机。当我去example.dev时它很好用。我刚刚在example.dev上安装了一个wordpress而没有任何问题。当我显示页面或帖子时,在页面名称之前添加了一个/index.php。例如:example.dev/index.php/pagename。
我无法访问example.dev/pagename,我有404错误。
在永久链接的选项中,它会自动生成package.json
。
我选择了/index.php/%year%/%monthnum%/%day%/%postname%/
,但它仍无效。
我在根
有一个htaccesshttp://example.dev/example-article/
如果有人有想法......
谢谢!
答案 0 :(得分:0)
此网址/index.php/%year%/%monthnum%/%day%/%postname%/
将在Apache服务器上运行,将此规则添加到.htaccess
文件
RewriteRule ^index.php/(.*)/?$ /$1/ [L]
在WordPress规则之上:
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
鉴于您的.htaccess具有基本的WordPress规则,它将如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php/(.*)/?$ /$1/ [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>