我正在使用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 /.
答案 0 :(得分:1)
有同样的问题,只是找到了一个解决方案。(我知道我可能会迟到这篇文章,但可能会帮助其他人)
我遇到的问题是我当地的网络环境。我在服务器上试了一下,一切正常!所以发现我只需要在apache中为我的网站设置虚拟主机,一切都很顺利!
我是在这个stackoverlfow帖子的帮助下完成的:How to set root directory to a subfolder以及关于如何在Windows PC上执行此操作的文章:Setting up Virtual hosts in win 7
希望它有所帮助, 干杯!