2016-04-26 7 views
0

私には修正できないような状況があります! 私はlocalhost(LAMP)でウェブサイトをホストしています。 ウェブサイトはJoomla Frameworkを使用して作成されています。 localhost上のWebサイトに移動すると、ホームページが正常に読み込まれます。 ナビゲーションリンクをクリックすると、404エラーが表示されます。ウェブサイトの内部ナビゲーション/ Joomlaを修正するには

例えば、ホームページのURL -

http://localhost/PortalSources/ 

ナビリンク - できるだけ早く私は手動でリンクが動作を開始し、ページが読み込まナビゲーションリンク

http://localhost/PortalSources/index.php/tools/safety-assessment-tool.html 

に 'index.phpを' を追加として

http://localhost/PortalSources/tools/safety-assessment-tool.html 

成功しました。

この現象が発生する可能性はありますか?ウェブサイト上のすべてのページを手動で入力する必要がないように修正するにはどうすればよいですか?

答えて

1

おそらく、ここにあなたの答えを見つけることができます:https://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs

は、.htaccessファイルを確認し、あなたのApacheの設定ファイルは、.htaccessのオーバーライドを可能に

チェックを有効にしています。オーバーライドが有効になっていること、またはJoomla!の.htaccessファイルが有効であることを確認する必要があります。ルートディレクトリは無視されるか、エラーが発生します。仮想ホストの設定ファイルのセクションで、またはメイン(httpd.confの)コンフィギュレーションファイルにあなたがオーバーライドを有効にする以下の例のようなものを持っている必要があります

<Directory "/home/user/public_html"> 
    AllowOverride All 
</Directory> 

<Directory "/path/to/htdocs"> 
    AllowOverride All Options=[an option],[an option],... 
</Directory> 

の.htaccessが有効になっているかどうかをテストするために、他の方法があります。サイトの設定ファイルにアクセスできない場合。詳細については、Apache Software FoundationのWebサイトにある.htaccessチュートリアルを参照してください。ステップ

によって

ステップは、これらのステップバイステップの手順です。ここに記載されている順番に従ってください。ステップが失敗した場合は、問題を解決するまで続行しないでください。

  1. Joomla!のベースフォルダのファイル "htaccess.txt"の名前を ".htaccess"に変更します。
  2. この手順は必要ありません。 .htaccessをテキストエディタで開きます。 RewriteBaseのコメントを外します(最初の文字を削除します)。 Joomlaが独自のフォルダにインストールされている場合は、バックスラッシュの後にJoomlaフォルダ名を入力します。例えばRewriteBase/yourjoomlafolder。
  3. バックエンドにログオンし、グローバル構成を開きます。
  4. [Apache mod_rewrite/URL書き換えを使用する]オプションを有効にし、[保存]を有効にします。このオプションは、Apacheのmod_rewrite関数を使用してURLの「index.php」部分を削除します。 サイトが正しく機能するかどうかを確認してください。あなたのURLは次のようになります: http://www.example.com/the-ニュース/ 1-最新ニュース/ 1- joomlaへようこそ このオプションでエラーが発生した場合は、サーバーでmod書き換えが有効になっているかどうかを確認する方法を参照してください。 有効ではなく、ファイルapache/conf/httpdにアクセスできます。conf、そのファイルを開き、LoadModule rewrite_module modules/mod_rewrite.so行にコメントがないかどうかを確認します。必要に応じて、行のコメントを外してApache Webサーバーを再起動します。 mod_rewriteを有効にできない場合は、このオプションをオフのままにしてください。 .htaccessファイルの名前を変更したままにしておいても問題ありません。
  5. これが必要と思われる場合は、URLにサフィックスを追加して保存します。このオプションはURLの最後に.htmlを追加します。これが必要であるか有用であるかについては異なる意見があります。検索エンジンはあなたのURLが.htmlで終わるかどうか気にしないようです。
  6. プラグインマネージャを開き、System - SEFプラグインを有効にします。このプラグインはJoomlaの記事のリンクにSEFサポートを追加します。 HTML上で直接動作し、特別なタグを必要としません。
+0

ありがとうございました:) :) URL書き換えオプションです! –

関連する問題