web-dev-qa-db-ja.com

Akeebaバックアップの間違ったパス

この回答の手順( https://joomla.stackexchange.com/a/7613/1685 )を使用して、サイトをローカルにバックアップしました。

ローカルホストパス(/var/www/html/my_dir/)のサブディレクトリ(/var/www/html/)で抽出とインストールを行いました。手順全体でエラーは発生しませんでしたが、ローカルサイト(localhost/my_dir)にアクセスすると、ホームページが本来のとおりに表示されますが、他のページが誤ってリンクされています。 page2へのリンクをクリックすると、ブラウザはlocalhost/index.php/pageに移動する代わりにlocalhost/my_dir/index.php/pageに移動し、明らかに「見つかりませんでした」というエラーメッセージが表示されます。手動で(正しいアドレスを入力して)page2に移動すると、ページは正しいように見えます。

私はサブディレクトリがあることをjoomlaに認識させるために設定する必要があるいくつかのオプションがあると思いますが、それを設定する方法がわかりません。

2
Red

技術用語やこれが機能する理由はよくわかりませんが、仮想ホストを作成することをお勧めします。これを使用すると、既存のJoomlaインストールディレクトリにマップできるjoomla.locなどの(いわば)ドメインを使用できるようになります。

Webサイトにサブディレクトリを使用すると、特にJomlaやWordressなどのCMSで多くの問題が発生する可能性があるため、同じサーバーに新しいインストールを作成する場合は、サブドメイン(ライブホスト)または仮想ホスト(ローカルホスト)を使用するのが最適です。

さまざまな環境用にコンパイルされた次のチュートリアルは、ここにあります。

https://joomla.stackexchange.com/a/4157/168

1
Lodder

これは、.htaccessファイルのエラーのように聞こえます。次の行を確認してください。

RewriteBase /

サブディレクトリ(メインの「ドメイン」は http:// localhost )内のローカルホストで実行しているので、これをRewriteBase /my_dirに設定する必要があります(my_dirを実際のディレクトリに置き換えます) Joomlaインストールの)。

1
Bogowoe