我想要.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/folder => www.example.com
重写规则,可以提供顶级特定文件夹中的文件,同时仍然提供顶级文件。
答案 0 :(得分:1)
编辑:进行了更改以排除index.php!
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/folder/
RewriteRule ^(.*)$ folder/$1 [L]
我为Zend Framework项目做同样的事情,我将http://domain.com/public/的所有请求路由到http://domain.com/
答案 1 :(得分:0)
如果文件不存在,要重定向,请执行此操作
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /folder/$1 [R]