从URL YII中删除项目名称?

时间:2014-04-02 10:55:57

标签: php yii

我的项目URl就像

localhost/PROJECT-NAME/CONTROLLER-NAME/ACTION-NAME

localhost/test_ui/gifts/sendHere

我想从url.ie中删除PROJECT-NAME

 localhost/CONTROLLER-NAME/ACTION-NAME
 localhost/gifts/sendHere

我已经在.htaccess文件

的帮助下删除了index.php
 RewriteEngine on
 RewriteBase /test_ui
 # if a directory or a file exists, use it directly
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 # otherwise forward it to index.php
 RewriteRule . index.php

我能为此做些什么?

1 个答案:

答案 0 :(得分:0)

您只需按照以下两个步骤即可实现此目标。

假设Project名称是ProjectXYZ。 因此必须有一个名为ProjectXYZ的文件夹,其中包含所有项目必需的文件。

  1. 剪切projectXYZ中的所有这些文件,将它们带到projectXYZ文件夹之外。 现在您的ProjectXYZ文件夹必须为空。你现在可以放心地删除它。

  2. 打开Index.php文件。你会在那里罚款

    $yii=dirname(__FILE__).'/../framework/yii.php';

  3. 将其更改为$yii=dirname(__FILE__).'/framework/yii.php';

    现在删除了项目名称。