Php 通过htaccess更改url名称,可能与另一个htaccess文件冲突

Php 通过htaccess更改url名称,可能与另一个htaccess文件冲突,php,.htaccess,Php,.htaccess,我想将URL从localhost/cnew更改为localhost/new 我的根目录中有下面的.htaccess文件htdocs RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^((?!/project1/mvc/public/).*) project1/mvc/public/$1 [L,NC] 这是我的应用程序的目录结构 htdocs .htaccess -project1

我想将URL从
localhost/cnew
更改为
localhost/new

我的根目录中有下面的
.htaccess
文件
htdocs

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!/project1/mvc/public/).*) project1/mvc/public/$1 [L,NC]
这是我的应用程序的目录结构

htdocs
.htaccess
-project1
    -mvc
        -app
            -controllers
                cnew.php
        -public
            index.php

我的
.htaccess
文件的语法应该是什么?我应该把它放在哪个目录中?

在其他规则之前插入新规则:

RewriteEngine On
RewriteBase /

RewriteRule ^cnew(/.*)?$ new$1 [L,NC,R=302]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!/project1/mvc/public/).*) project1/mvc/public/$1 [L,NC]