0

I'm using Codeigniter.I want to set href attr to something like :

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

But i get 404 error because i should write

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

Where is some thing to fix this problem.

Any help please.

4

3 に答える 3

1

Contactという名前のコントローラーがあり、 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';
于 2013-01-15T14:36:03.673 に答える
0

codeigniter を使用している場合は、.html ファイルを指定したくありません。

codeigniter を正しく使用している場合は、codeigniter に存在するヘルパー メソッドを使用する必要があります。

アンカータグを自分で書く代わりに、これを試してください:

<?php echo anchor('contact', 'Contact'); ?>
于 2013-01-15T14:23:57.043 に答える
0

呼び出し時にコントローラーにサフィックスを追加するには、config/config.phpに移動して検索します

$config['url_suffix'] = '';

それにhtmlを割り当てて

$config['url_suffix'] = 'html';
于 2013-01-16T02:38:40.317 に答える