htaccess更改api的位置并重定向所有请求

时间:2016-03-06 15:36:19

标签: .htaccess

我的api位于

/public_html/old/app/index.php

在这个/ old / app中有一个.htaccess文件如下

Options -MultiViews -Indexes
SetOutputFilter DEFLATE
DirectoryIndex index.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</ifModule>

不,我想将我的应用移动到其他位置

/public_html/v1/app/index.html

我应该在上面的htaccess中添加什么来将/ old / app文件夹中的所有调用重定向到/ v1 / app?

1 个答案:

答案 0 :(得分:0)

您可以在目标中提供新index.html的完整路径:

SetOutputFilter DEFLATE
Options -MultiViews -Indexes
RewriteEngine On

RewriteRule ^$ /v1/app/index.html [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /v1/app/index.html [L]