0

我想要一个 .htaccess 重写规则,但我不知道如何制作它。

例子

www.example.com/index.php => www.example.com/index.php

www.example.com/folder/profile.php => www.example.com/profile.php

www.example.com/文件夹 => www.example.com

一种重写规则,可以在顶层提供来自特定文件夹的文件,同时仍然提供顶级文件。

4

2 回答 2

1

给你!试试这个

编辑:进行了更改以排除 index.php!

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/folder/
RewriteRule ^(.*)$ folder/$1 [L]

我对我的 Zend Framework 项目做同样的事情,我将所有请求从我的http://domain.com/public/路由到http://domain.com/

于 2012-06-22T21:55:37.737 回答
0

要在文件不存在时重定向,请执行此操作

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /folder/$1 [R]
于 2012-06-22T21:58:05.053 回答