我想让.htaccess
在MAMP工作。
.htaccess
的内容是一个简单的重定向行,但不起作用。我正在尝试操作WordPress页面的URL,所以我在我的主题文件夹中添加了.htaccess
文件,但它无法正常工作。
MAMP中是否有任何设置需要更改以使.htaccess
文件生效?
答案 0 :(得分:86)
在httpd.conf
的{{1}}上,找到:
/Applications/MAMP/conf/apache
将<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
替换为None
。
重启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中似乎没有用...至少对我而言。