2011-05-23 171 views
0

我剛剛將配置項文件從服務器複製到我的本地主機,並遇到運行該網站的問題。codeigniter問題 - 遷移後網站重定向到本地主機

每當我點擊WAMP http://localhost/CmpOnline/

該網站的鏈接它顯示了我同樣的folderlist爲localhost上

這是我的htaccess文件

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|javascript|stylesheets|uploads|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

,並在配置文件中

$config['base_url'] = "http://localhost/CmpOnline/"; 

$config['index_page'] = ""; 

$config['uri_protocol'] = "REQUEST_URI"; 

我改變了這個所有其他可用的選項,但它仍然無法正常工作

我想這 .htaccess and codeigniter not workingRemove index.php From URL - Codeigniter 2

但它仍然無法正常工作。

任何幫助?

+0

清除緩存我試過太多,但它不工作,不知道爲什麼。 – Ivan 2011-05-23 13:23:49

回答

1

你應該有一個RewriteBase

RewriteEngine on 
RewriteBase /CmpOnline 
RewriteCond $1 !^(index\.php|images|javascript|stylesheets|uploads|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

因爲RewriteRule派遣一切的RewriteBase根,默認爲/(笨仍然需要base_url設置,其內部的東西)。

+0

Options +FollowSymLinks RewriteEngine on # Send request via index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 

wannabeprogrammer 2011-05-23 10:16:29

1

如果

$config['uri_protocol'] = "REQUEST_URI"; 

改變它

$config['uri_protocol'] = 'PATH_INFO'; 

如果使用這種

$config['uri_protocol'] = 'ORIG_PATH_INFO'; 

與重定向或頭部位置的URL不htaccess的不工作,你必須添加網址在htaccess工作

0
在瀏覽器
+1

請在你的回答中添加一些解釋。 – 2013-06-06 19:58:35

相關問題