如何在Mac上启用%postname%固定链接?

时间:2011-04-26 作者:João

我正在使用Mac OS X内置的Apache+PHP和MySQL。除了我漂亮的%postname%permalinks之外,一切都很好——它们就是不起作用。很明显,我已经在我的httpd上启用了mod\\u rewrite并将AllowOverride设置为All。conf文件。如果我能做些什么(我真的不想运行MAMP),是否有任何编程方法可以使用相同的模板文件在localhost上使用默认永久链接?

2 个回复
最合适的回答,由SO网友:Chris_O 整理而成

您的/etc/users/{username}。conf应如下所示:

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All AuthConfig
    Order allow,deny
    Allow from all
</Directory>
您还必须更改Apache运行的名称才能保存。htaccess规则和使用媒体上载程序等。。。

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User chris
Group admin #or you can use staff

</IfModule>
</IfModule>
AllowOverride在httpd中多次列出。conf确保您更改了正确的一个或两个选项。一个是默认设置,另一个是库/Web服务器/文档,您应该将其更改为您使用的任何服务器文档根目录。

必须重新启动Apache才能使任何更改生效。sudo apachectl restart

另请参见How to Install Apache and PHP on Mac OSX 了解更多详细信息。

SO网友:Milo

内置apache有两个conf文件,一个用于用户名,可能会将allowoverride设置为none。

结束

相关推荐

curl problem or permalinks

我刚刚配置了我的VPS,我使用的是Centos,一切都很好,但如果我将永久链接设置为自定义结构,然后接受主页,没有帖子出现,它会显示404页,我想这是因为我没有启用curl,但我不知道我的php在哪里。我的centos中的ini文件?好的,我的卷曲被启用了,我检查过了phpinfo(); 这里是URLhttp://74.117.158.182/info.php但如果我在我的wordpress中设置了永久链接,那么接受主页,所有都会给我404页,你可以在这个URL上查看http://mbas.co.in如果