如何将所有子文件夹重定向到单个根文件夹

时间:2016-05-20 14:16:35

标签: php .htaccess

我正在尝试将对mysite.com/api/foo/bar/json?param1=1...的所有来电重定向到mysite.com/api

我试过

RewriteEngine On
RewriteRule "^api/?(.*)" "/api" [R=302]

但它不起作用,因为它在循环中重定向

2 个答案:

答案 0 :(得分:1)

您需要排除要重定向到的目标路径

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/api/?$
RewriteRule ^api/?(.*) /api [R=302]

答案 1 :(得分:0)

首先检查文件权限可能您不必对.htaccess文件进行编辑。然后插入这行代码。

RewriteEngine on

RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]