2013-01-15 132 views
0

我使用Codeigniter.I要設置HREF ATTR喜歡的東西:變化笨網址

<a href="/contact.html" >Contact</a> 

,但我得到404錯誤,因爲我應該寫

<a href="./contact.html">Contact</a>. 

哪裏是一些事解決這個問題。

任何幫助,請。

+0

嗯,所以你_do_知道如何解決你的問題,但你正在尋找一個解決方案,可以讓你保持不正確恰當的URL爲什麼? – lanzz

+0

我從來沒有見過有人使用CI並且想要設置.html頁面而不是視圖位置? –

+0

.html?在CodeIgniter中?你確定 ? – mallix

回答

1

假設您的名字聯繫有一個控制器,並且成功地延長是CI_Controller類,去的application/config文件夾和config.php文件發現:

$config['base_url'] = 'http://www.youdomain.com/'; 

然後在你的內部鏈接,你應該做的:

<a href="<?php echo base_url(); ?>contact">Contact</a> 

如果您正在使用的JavaScript使重定向,穿上JS文件的頂部:

var host = 'http://www.yourdomain.com/'; 

還是那句話:

window.location.href = host + 'contact'; 
+0

偉大的解決方案,謝謝 –

0

如果您使用的是codeigniter,則不需要指向.html文件。

如果您正確使用codeigniter,則應該使用codeigniter中存在的幫助器方法。

而不是寫錨標記自己的,試試這個:

<?php echo anchor('contact', 'Contact'); ?> 
0

添加後綴到您的控制器在調用去config/config.php,搜索

$config['url_suffix'] = ''; 

,並指定HTML它成爲

$config['url_suffix'] = 'html';