私は誰かに.htaccess
号を手伝ってもらったので、URLからindex.php
を取り除くことができました。しかし、それがうまくいくように見えましたが、私が間違っていない限り、完全に機能するかどうかはわかりません(おそらく、PHP/CI/WAMPの初心者です。ページに一度だけ移動してから404を受け取ることができます。
私はWindows 7マシンでCIとWAMPを使用しています。ここに私の.htaccess
です:
RewriteEngine on
RewriteCond $1 !^(index\.php|css)
RewriteRule ^(.*)$ index.php/$1 [NC,L]
私がサイトを見に行くのベースURLは次のとおりです。
localhost/forum/
私は上部にいくつかのメニュー項目があります。ひとつそれらそれらはForum
あり、それが出て書かれているとき、リンクは次のとおりです。
<a href="<?php echo base_url(); ?>
私は、configファイルで設定さBASE_URLを持っていません。私はリンクの上に置くと、それは示しています
localhost/Forum/
私はChromeで要素を検査するときには示しています
<a href="http://localhost/Forum/">
私はサブであるものへのリンクであるdiv要素を持っていますフォーラム。 HTMLでは、それは次のように書かれています:
:私はそれはそれが起こっていると言う要素を検査する場合localhost/Forum/Site/
:私はdivの上にカーソルを移動すると
<a href='$record->name/'>
、それがに行くことを示してい
ここで、MozillaまたはChromeを起動して[サイト]をクリックすると、その場所に移動します。私はForumをクリックすることができ、それは戻ってくるだろう。しかし、サイトを再びクリックすると、404ページに移動します。その後、ブラウザを閉じてバックアップを開いた場合、もう一度やり直してから同じことをします。私はここで何が起こっているのか分かりません。私がこれをタイプしていたとき、私はベースURLをhttp://localhost/Forum
に設定しましたが、それでも何もしませんでした。
更新
私のbase_urlを編集して問題を修正しました。私は最後に/
を忘れていた。
フォーラムに戻って戻った後、リンク要素を調べましたか?それとも最初にテストする直前ですか? – TheOx
を削除できますか?htaccessファイルを使用して、リンクが実装される前に確実に動作することを確認しますか?また、リンクがサブページで分割されていることを確認できますか? 2回目にリンクを確認しましたか? 2回目のリンクがローカルホスト/フォーラム/フォーラム/サイト –
@TheOxのようなものを読んでいれば私は不思議です - コードが'。要素を調べると ''と表示されるように投稿を更新しました。しかし、私がサイトをクリックすると、フォーラムと私はすべてをもう一度チェックしますが、まったく同じように見えます。 – XstreamINsanity