.hatccess文件重定向到子文件夹/子文件夹

时间:2015-10-31 10:38:08

标签: php .htaccess redirect

我无法根据需要重写网址。 我有以下文档结构:

1)root - 根文件夹,其中.htaccess应放在

2)root/folder1 - 子文件夹

3)root/folder1/public - 这是index.php

的文件夹

因此,我需要mydomain.com在“public”文件夹中打开index.php。所有其他请求都将通过它。

我尝试了这个,但它不起作用(p.s.我第一次写重写规则)。我把它放在根文件夹中。

  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$
  RewriteCond %{REQUEST_URI} !^/$1
  RewriteRule !^folder1/public /folder1/public%{REQUEST_URI} [L,NC]

1 个答案:

答案 0 :(得分:0)

我有类似你的.htaccess,所以我编辑了一下我的。这对你有用吗?

需要.css|.js的条件,否则它将以普通/文本而非正常css/js

发送
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(css|js)$
RewriteRule ^([^?]*)$ root/folder1/public/index.php [NC,L,QSA]