通过htaccess更改网址名称可能与另一个htaccess文件冲突

时间:2015-04-05 06:17:39

标签: php .htaccess

我想将网址从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文件的语法应该是什么,我应该把它放在哪个目录中?

1 个答案:

答案 0 :(得分: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]