永久链接不适用于MAMP上的WordPress安装。

时间:2014-04-22 11:30:40

标签: php wordpress apache .htaccess mamp

我按照本指南在MAMP上安装WordPress多站点:http://perishablepress.com/wordpress-multisite-mamp/

似乎工作正常。我可以访问WordPress管理员和网站本身。但是,每当我创建一个页面并尝试访问它时,我都会收到404错误,好像永久链接网址已损坏或者其他内容,但我无法弄清楚错误。

示例:

  • mysite.domain.local< - Works
  • mysite.domain.local / wp-admin< - Works
  • mysite.domain.local / page1< - 即使我创建了网页也不起作用" Page1"

我的htaccess文件看起来像这样,按照我遵循的指南:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

2 个答案:

答案 0 :(得分:2)

您可以从.htaccess文件中删除自定义修改并修改permalinks设置(即恢复为默认设置),然后保存更改。这样Wordpress将被强制重新生成它(如果它有任何错误),一切都应该有效。

.htaccess文件应位于root安装的Wordpress中(您的子文件夹中也可能包含其他.htaccess个文件。)

答案 1 :(得分:0)

只需转到Wordpress管理页面,

然后点击设置>永久链接,

然后点击保存更改。

这将是固定的。