2013-06-04 120 views
-1

我有我需要的Yii ::重定向www.domain.com/index.php到www.domain.com,而無需使用htaccess的

domain.com/index.php, www.domain.com/index.php & www.domain.com/index/ to www.domain.com 

我的應用程序沒有使用.htaccess文件重定向要求。它只能用php來完成。

+2

有什麼ü嘗試沒有ü嘗試在警予一些代碼? – Ninad

+0

我試圖爆炸的網址,如果有「索引」刪除它。但是,似乎不可行。這將是我的最後一個選擇,如果我不會找到任何解決方案:( – Santosh

+0

嘗試閱讀此鏈接可能會得到解決方案 http://www.yiiframework.com/doc/guide/1.1/en/topics.url – Ninad

回答

4

我想沒有.htaccess文件沒有解決,所以在你的警予的配置打造一個

集main.php,在組件:

'urlManager'=>array(
    'urlFormat'=>'path', 
    'showScriptName'=>false, 
    'caseSensitive'=>false,   
), 

的LoadModule rewrite_module模塊/ mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

然後去.htaccess文件,並試圖修改爲:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA] 

如果上述方法無效嘗試此:

RewriteEngine on 

# 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 

移動.htaccess文件根目錄,其中是指數.php駐留。

WWW - 保護 - 的index.php - 的.htaccess

重新啓動服務器,然後所有的事情會工作

相關問題