htaccess需要从一个目录到另一个目录

时间:2015-09-16 12:36:58

标签: php regex .htaccess mod-rewrite rewrite

将URL从一个目录重写到另一个目录的最佳做法是什么。 Actualy这是我的文件夹结构。

/
    /folder1
        /subfolder1
            index.php
        /subfolder2
            index.php
            ...
    /folder2
        /subfolder1
            index.php
        /subfolder2
            index.php
            ...
    /folder3
        index.php
        /images
        /css
        /...
            /...
        ...

我想要实现的是http://example.com/folderX/subfolder1/*只有index.php的请求重写为folder3

我不想从子文件夹2重写任何内容,我需要从子文件夹1重写所有内容。

到目前为止,我有这个。这是好的解决方案还是有更好的方法?

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} (.*?)/subfolder1$
    RewriteRule ^([^?]*)$ folder3/index.php?path=$1 [NC,L,QSA]
</IfModule>

0 个答案:

没有答案