2014-04-21 36 views
1

根據我的客戶需求,他想在他的代碼編輯器中只使用http://example.com的URL。換句話說,他希望完全忽略來自網址的www。請有人讓我知道,我怎麼能在codeigniter中設置這些設置?如何在Codeigniter設置中刪除www路徑

$config['base_url'] = 'http://example.com'; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'AUTO'; 
$config['url_suffix'] = ''; 

我在config.php中設置了這個類型的url,但仍然是www urls的作品。

+0

完全忽略是指通過'http:// www.example.com'不應該交付的網站?你不能只從Web服務器設置,甚至DNS服務器中刪除子域名?在www前綴中沒有什麼神奇的:你需要明確地配置它才能工作。 –

+0

可能的重複[通用htaccess重定向www到非www](http://stackoverflow.com/questions/234723/generic-htaccess-redirect-www-to-non-www) –

+0

當我問我做錯了什麼澄清,不知道,無意中使用冒犯性詞語,因爲我不是母語或類似的東西? –

回答

3

試試這個,你.htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 

它將所有www URL請求重定向到URL non-www

e.g http://www.yoursite/index.php/hello/world?p=123

http://yoursite/index.php/hello/world?p=123

+0

謝謝,它適用於我:) –

+0

歡迎您:) –