0

我正在使用 MAMP 在我的 Mac 上工作 localhost。我正在尝试用.htaccess 做一些mod_rewrite。我认为我所有的问题都在于我正在处理这样的 URL:localhost:8888/folder/index.php。

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

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

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

它一直跳回根目录:localhost:8888/ 而不是 localhost:8888/social/。

4

1 回答 1

2

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

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

我在这个 stackoverlfow 帖子的帮助下做到了这一点: 如何将根目录设置为子文件夹和这篇关于如何在 Windows PC 上执行此操作的文章:在 win 7 中设置虚拟主机

希望它有帮助,干杯!

于 2013-01-31T06:09:28.280 回答