我需要创建一个重写条件来路由到服务器上的另一个文件夹。
像这样的东西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]
以重定向请求。