htaccess重定向到子目录并隐藏它

时间:2013-07-13 04:43:27

标签: .htaccess url-rewriting

我一直在努力解决这个问题。

我的应用结构如下:

- webroot
    - app
      - index.php
      - .htaccess

当有人访问webroot www.example.com时,我希望将其重定向到应用程序启动的应用程序文件夹。不过,我希望网址为www.example.com,而不是www.example.com/app/

我想我需要两个htaccess?一个在webroot中,另一个在app中。

目前/app/.htaccess似乎是:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

这会隐藏网址中的.index.php文件。

1 个答案:

答案 0 :(得分:1)

使用此行在webroot中再创建一个.htaccess

RewriteEngine on
RewriteBase /

RewriteRule !^app/ /app%{REQUEST_URI}