Macos Wordpress-本地主机Mac Permalinks 404
我已经在这里遵循了一些文档和其他有用的提示,但没有运气让我的永久链接在本地工作!我需要让它工作,以便访问使用WooCommerce的/shop/链接,并进行一些调试、修改。如果没有访问权限,我无法访问这些文件并在本地处理它们。我已经将我的httpd.conf文件和myname.conf文件设置为AllowOverride All,并将以下信息添加到.htaccess(我认为是可写的)。只有链接的默认设置才有效 httpd.conf设置:Macos Wordpress-本地主机Mac Permalinks 404,macos,wordpress,permalinks,Macos,Wordpress,Permalinks,我已经在这里遵循了一些文档和其他有用的提示,但没有运气让我的永久链接在本地工作!我需要让它工作,以便访问使用WooCommerce的/shop/链接,并进行一些调试、修改。如果没有访问权限,我无法访问这些文件并在本地处理它们。我已经将我的httpd.conf文件和myname.conf文件设置为AllowOverride All,并将以下信息添加到.htaccess(我认为是可写的)。只有链接的默认设置才有效 httpd.conf设置: <Directory "/Users/myname/
<Directory "/Users/myname/Sites">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
<Directory "/Users/myname/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
选项索引多视图跟随符号链接
允许覆盖所有AuthConfig
命令允许,拒绝
通融
myname.conf设置:
<Directory "/Users/myname/Sites">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
<Directory "/Users/myname/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
选项索引多视图跟随符号链接
允许覆盖所有AuthConfig
命令允许,拒绝
通融
.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>
#开始WordPress
ErrorDocument 404/site/index.php?错误=404
重新启动发动机
重写基地/站点/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/site/index.php[L]
#结束WordPress
选项+FollowSymlinks
#重新启动发动机
#rewritecond%{http_host}^localhost[nc]
#重写规则^(.*)$http://localhost/$1[r=301,北卡罗来纳州]
#保护wpconfig.php
命令允许,拒绝
全盘否定
选项+执行CGI
分离过滤器发动机关闭
secfilters可以关闭
根据WordPress Codex:
更改文件权限:您必须将.htaccess文件chmod为666才能使用WordPress模板编辑器对其进行编辑,但不建议这样做,因为如果您这样做,您博客中任何可以编辑模板的用户都可以对其进行编辑。您可以将权限更改为660以使其服务器可写,这同样具有相同的限制
服务器阻塞:您的主机可能已阻塞Server_软件变量,这将导致WordPress“.htaccess生成失败。如果您确信您的服务器正在运行Apache,那么可以通过更改wp includes/vars.php文件来强制WordPress相信您的服务器正在运行Apache。按照以下步骤实施这些更改
httpd.conf中的设置
AllowOverride文件信息
为我工作,请阅读此了解更多信息:
在Mac OS 10.8.3上工作。已测试.htaccess文件,以确保其读取正确且正确。我做了一个重定向以确保Wordpress正确访问它。成功了!我打赌它在.htaccess中…只需要找出它!好的。htaccess是可读的,而不是写的。我如何改变这个?它的权限集是777。想法?找到了我的答案!通过向.htaccess文件添加重定向URL进行测试后,我发现它是可读的,但不可写的。我使用sudo chown:
-rwxrwxrwx 1\u www.staff 503 Apr 29 13:21.htaccess
更改了.htaccess文件的权限。完成该步骤后,我返回仪表板,将永久链接设置为默认,保存,然后将其设置回帖子名称设置,保存,然后返回站点。瞧!一切都成功了!我每次都会抓住你!