如何让htaccess在MAMP上工作

我正在试图让MAMP中的.htaccess工作。

.htaccess的内容是一个简单的redirect行,但不起作用。 我试图操纵一个WordPress页面的URL,所以我添加了.htaccess文件在我的主题文件夹,但它不工作。

有没有在MAMP内的任何设置,我需要改变让.htaccess文件的工作?

转到/Applications/MAMP/conf/apache上的httpd.conf ,查看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> 
  1. httpd.conf ,find:

     <Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory> 
  2. Allreplace为None

  3. 重新启动MAMP服务器。

如果你有MAMP PRO,你可以设置一个像mysite.local这样的主机,然后在主窗口的“高级”面板中添加一些选项。 只要打开选项“索引”和“多视图”。 “包含”和“FollowSymLinks”应该已经被选中。

我正在使用MAMP(今天下载),也有这个问题。 问题出现在这个版本的MAMP堆栈的默认httpd.conf指令的370行左右。查看httpd.conf,在370行左右,你会发现:

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

您需要更改:AllowOverride None To:AllowOverride All

我在重写的问题是Codeigniter的一些.htaccess文件等

 RewriteBase / 

在MAMP中似乎不起作用…至less对我来说。