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

Php Apache htaccess将条件重写到服务器上的根文件夹,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我需要创建重写条件以路由到服务器上的其他文件夹 像这样的 http://mydomain.com/newapp/(.*)$ 应重写为/var/www/mynewapp/index.php/$1 我一辈子都搞不懂如何编写这些条件,不管我做什么,它都会留在我当前的应用程序中 RewriteEngine on RewriteRule ^newapp/(.*)$ /var/www/mynewapp/index.php/$1 [L,QSA] 这就是我尝试过的,但正如我所说的,我会继续重定向回原始应用程序

我需要创建重写条件以路由到服务器上的其他文件夹

像这样的
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]
重定向请求