如何让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>
-
在
httpd.conf
,find:<Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory>
-
将
All
replace为None
。 -
重新启动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对我来说。