2015-04-05 49 views
2

我想将网址从localhost/cnew更改为localhost/new。我的.htaccess文件在我的根目录htdocs通过htaccess更改网址名称,可能与其他htaccess文件冲突

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文件和目录,我应该把它?

回答

0

你的其他规则之前插入新规则:

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] 
+1

它的作品!感谢Anubhava! – Qqq 2015-04-05 07:33:13

+0

不客气,很高兴帮助。 – anubhava 2015-04-05 07:50:52