如何让htaccess在MAMP上工作

时间:2011-10-06 05:22:07

标签: .htaccess mamp

我想让.htaccess在MAMP工作。

.htaccess的内容是一个简单的重定向行,但不起作用。我正在尝试操作WordPress页面的URL,所以我在我的主题文件夹中添加了.htaccess文件,但它无法正常工作。

MAMP中是否有任何设置需要更改以使.htaccess文件生效?

5 个答案:

答案 0 :(得分:86)

  1. httpd.conf的{​​{1}}上,找到:

    /Applications/MAMP/conf/apache
  2. <Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory> 替换为None

  3. 重启MAMP服务器。

答案 1 :(得分:35)

转到httpd.conf上的/Applications/MAMP/conf/apache,查看LoadModule rewrite_module modules/mod_rewrite.so行是否未注释(开头没有#)

并改变这些  来自......

<VirtualHost *:80>
    ServerName ...
    DocumentRoot /....
</VirtualHost>

对此:

<VirtualHost *:80>
    ServerAdmin ...
    ServerName ...

    DocumentRoot ...
    <Directory ...>
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory ...>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

答案 2 :(得分:6)

我正在使用MAMP(今天下载)并且也遇到了这个问题。问题出在这个版本的MAMP堆栈的第370行的默认httpd.conf指令。在第370行附近查看httpd.conf,你会发现:

<Directory "/Applications/MAMP/bin/mamp">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

您需要更改:AllowOverride无 收件人:AllowOverride All

答案 3 :(得分:5)

如果您有MAMP PRO,可以设置类似mysite.local的主机,然后在主窗口的“高级”面板中添加一些选项。只需打开选项'Indexes'和'MultiViews'。应该已经检查'Includes'和'FollowSymLinks'。

答案 4 :(得分:3)

我重写的问题是Codeigniter的一些.htaccess文件附带

RewriteBase /

在MAMP中似乎没有用...至少对我而言。