Wordpress - Localhost Mac永久链接404

时间:2013-04-29 16:00:20

标签: macos wordpress permalinks

我已经在这里关注了几个文档和其他有用的提示,没有运气让我的永久链接在本地工作!我需要让它工作,以访问使用WooCommerce的/ shop / link并进行一些调试和修改。没有访问权限,我无法访问文件并在本地处理它们。我将我的httpd.conf文件和myname.conf文件设置为AllowOverride All,将以下信息添加到.htaccess(我相信它是可写的)。只有链接的默认设置才有效。

httpd.conf设置:

<Directory "/Users/myname/Sites">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>

myname.conf设置:

<Directory "/Users/myname/Sites/">
 Options Indexes MultiViews FollowSymLinks
 AllowOverride All AuthConfig
 Order allow,deny
 Allow from all
</Directory>

.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.so>
ErrorDocument 404 /site/index.php?error=404
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
# END WordPress

Options +FollowSymlinks

# RewriteEngine on
# rewritecond %{http_host} ^localhost [nc]
# rewriterule ^(.*)$ http://localhost/$1 [r=301,nc]

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

Options +ExecCGI

<IfModule mod_security.so>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

2 个答案:

答案 0 :(得分:0)

根据WordPress Codex:  更改文件权限:您必须将.htaccess文件chmod为666以使用WordPress模板编辑器进行编辑,但不建议这样做,因为如果您这样做,您的博客中可以编辑模板的任何用户都可以编辑它。您可以将权限更改为660以使其成为服务器可写的,这也将具有相同的限制。

服务器阻塞:您的主机可能已阻止SERVER_SOFTWARE变量,这将导致WordPress的.htaccess生成失败。如果您确定您的服务器正在运行Apache,则可以通过更改wp-includes / vars.php文件强制WordPress相信您的服务器正在运行Apache。请按照以下步骤实施这些更改。

http://codex.wordpress.org/Using_Permalinks

答案 1 :(得分:0)

在 httpd.conf 中设置

允许覆盖文件信息

为我工作,阅读本文了解更多信息:

https://www.tech-otaku.com/local-server/fixing-wordpress-404-object-not-found-errors-mac-os-x-local-server-environment/