Apache htaccess将条件重写到服务器上的根文件夹


Apache htaccess rewrite condition to root folder on server

我需要创建一个重写条件来路由到服务器上的另一个文件夹。

像这样的东西http://mydomain.com/newapp/(.*)$

应重写为/var/www/mynewapp/index.php/$1

我一辈子都想不出如何写这些条件,无论我做什么,它都会留在我当前的应用程序中。。。。

RewriteEngine on
RewriteRule ^newapp/(.*)$ /var/www/mynewapp/index.php/$1 [L,QSA]

这就是我尝试过的,但正如我所说,我一直在重定向回原来的应用程序。

如果/var/www/mynewapp/index.php不在原始DocumentRoot中(看起来是这样),我只需要将/var/www/myoldapp/newindex.php符号链接到/var/www/mynewapp/index.php,并使用类似的东西

RewriteCond %{REQUEST_URI} ^newapp
RewriteRule ^newapp/(.*)$ newindex.php [L]

以重定向请求。