.htaccess重写子目录

时间:2013-10-02 23:48:26

标签: apache .htaccess mod-rewrite

我正在尝试更改我的.htaccess,以便当我转到http://example.com/foo时,它会将其重新写入my_folder,目前如果我转到http://example.com/,它会重新写入my_folder。

我尝试将RewriteCond %{REQUEST_URI} /foo$RewriteCond %{REQUEST_FILENAME} /foo添加到条件列表中,但似乎无法让它工作。

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /my_folder/$1 [L]

    </IfModule>

1 个答案:

答案 0 :(得分:0)

尝试添加此规则:

RewriteRule ^/?foo/(.*)$ /my_folder/$1 [L]