【发布时间】:2014-06-15 14:44:48
【问题描述】:
我在我的 Windows 计算机上使用 Wampserver,而我的同事正在使用安装了 MAMP 的 Mac。
我更改了我的 .htaccess 文件以删除 url 中的 /public/,它工作正常,但这在我好友的带有 MAMP 的计算机上不起作用。
我已阅读您需要将公用文件夹中的所有文件放在目录的根目录中并更改paths.php 和index.php。我已经这样做了,但它不起作用,因为它安装在 MAMP 根目录下的子文件夹中,即使我更改了 .htaccess 以适应它。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /laravel/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我整天都在看这个,我找不到解决方案真的很烦人。
那么,最好、最安全的方法是什么?我需要怎么做才能让它在 MAMP 和共享主机上工作? (如果可能的话还有 wampserver,尽管这不是必需的)
我不喜欢 MAMP 上的虚拟主机,如果我需要购买 MAMP PRO 来避免这种情况,那我会的,这不是问题 :-)。如果这只能通过虚拟主机实现,那么我猜我必须这样做。
感谢各位朋友的帮助!
【问题讨论】:
标签: php apache .htaccess laravel-4 mamp