localhost MAMP - 找不到index.php,htaccess错误?

时间:2015-10-14 20:49:38

标签: php apache .htaccess mod-rewrite

我正在构建一个Web应用程序,我想让URL变得更好。现在这个问题已被多次询问和回答。我的应用程序与它的htaccess在网络上工作正常。没有问题。但是,只要我将它放在localhost环境中,它就会中断。

这是我的.htaccess重写规则:

Options -MultiViews 

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?page=$1&action=$2&id=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ index.php?page=$1&action=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-]+)/?$ index.php?page=$1 [L]

当我转到localhost/app/settings/时,我收到以下错误:

Not Found

The requested URL /index.php was not found on this server.

但是,当我转到localhost / app / index.php / settings /时,它可以工作。这有什么问题?我似乎无法在任何地方找到这个问题。

我在Max OSX上使用MAMP。

0 个答案:

没有答案