匹配所有文件(文件夹和子文件夹)期望特定文件夹中的文件

时间:2014-01-02 18:47:30

标签: php regex apache .htaccess mod-rewrite

我一直在寻找并试图找出这个问题好几个星期,但没有结果:(我不擅长正则表达式。

我需要一个.htaccess正则表达式匹配,它将匹配所有文件,文件夹,并在htaccess中将它们重写到/mimox.com/文件夹

所以我在服务器上获得的文件和文件夹是:

http://limiagrade.com/mimox.com/index.php
http://limiagrade.com/mimox.com/css/style.css
http://limiagrade.com/mimox.com/img/bg.jpg
http://limiagrade.com/mimox.com/img/header.jpg
http://limiagrade.com/mimox.com/faq.php
http://limiagrade.com/mimox.com/

我想让我的htaccess在没有mimox.com的URL中访问我的文件。

所以当我访问时,例如:

http://limiagrade.com/faq.php

它应该使用htaccess重写为:

http://limiagrade.com/mimox.com/faq.php

我尝试了很多东西,但它们总是进入无限循环..:/

1 个答案:

答案 0 :(得分:1)

DOCUMENT_ROOT/.htaccess文件中试用此代码:

RewriteEngine On

RewriteRule !^mimox.com /mimox.com%{REQUEST_URI} [L,NC]