使用htaccess使用MAMP隐藏URL中的文件夹

时间:2014-05-22 14:26:32

标签: apache .htaccess mamp

我正在尝试从子目录中提供页面,同时保持URL清洁。这是我的目录结构:

project (document root)
 -- public
 -- app

所以我要做的是提供public文件夹中的网页,使网址看起来仍然像http://localhost/

这是我在文档根文件夹中使用的.htaccess文件。据我所知,这应该做我想要的,但事实并非如此。

Options +FollowSymLinks -Multiviews

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ /public/$1 [L]

当我在浏览器中转到http://localhost/时,地址栏中的网址变为http://localhost/public/

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个,但我不确定你想要什么。

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{DOCUMENT_ROOT}/public/$1 -f
RewriteRule ^(.*)$ public/$1 [L]

RewriteRule ^public/(.*)$ http://localhost/$1 [R,L]