.htaccess - Localhost在文件夹中工作的问题

时间:2012-06-05 19:56:15

标签: .htaccess

我正在使用MAMP在我的Mac上使用localhost。而我正试图用.htaccess做一些mod_rewrite。我认为我所有的问题都是关于我正在使用这样的URL:localhost:8888 / folder / index.php。

我如何“删除”/ folder / ...或者.htaccess与/ folder /一起工作,记住我想在项目上线后立即删除它? *我更愿意“删除”/文件夹/使其看起来更像我的项目上线。

如果我试图例如“删除”index.php,就像这样:

#Removes index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

它一直跳回root:localhost:8888 /而不是localhost:8888 / social /.

1 个答案:

答案 0 :(得分:1)

有同样的问题,只是找到了一个解决方案。(我知道我可能会迟到这篇文章,但可能会帮助其他人)

我遇到的问题是我当地的网络环境。我在服务器上试了一下,一切正常!所以发现我只需要在apache中为我的网站设置虚拟主机,一切都很顺利!

我是在这个stackoverlfow帖子的帮助下完成的:How to set root directory to a subfolder以及关于如何在Windows PC上执行此操作的文章:Setting up Virtual hosts in win 7

希望它有所帮助, 干杯!