0

現在、私はサイト、https://mysite.com/作業Drupal7サイトを持っています。https://mysite.com/dev最終的にメインサイトにアップロードする前に、この場所で最初に物事をテストするために、このようなものが必要です。私がしたことは、すべてのファイルが配置されているフォルダー全体をコピーして、中に貼り付けること/devでした。メインサイトで使用しているDBの複製を作成し、 のsettings.php下のファイルをsites/default/編集し、ベースURLを からhttps://www.mysite.com/に編集しましたhttps://www.mysite.com/dev。しかし、リンク(メニュー、管理者)を使用してページをナビゲートしようとすると、Page not found応答が返されます。さらにRewriteBase /.htaccessファイルのこの行のコメントを外しました。ログインすることもできますが、ログイン後、このようにメイン サイトへのリンクが表示されますhttps://mysite.com/link1https://mysite.com/link2等々。私は何を取りこぼしたか?誰か助けてくれませんか?ありがとう!

4

1 に答える 1

0

やっと動かせたと思います。私は自分の.htaccessファイルの 1 行を編集したRewriteBase /と言いましたが、それは実行したと約束します。に変更しましたRewriteBase /devが、サイトをテストしたところ、上記のようにリンクは引き続きメイン サイトに移動します。私がしたことは、編集についてさらに調査し、ここ.htaccessにたどり着いた道のどこかでした。行と行の間のどこかで、私のジレンマを解決する数行のコードが不足しています。これらの行を追加する必要があります。これらの 2 行を追加した後、サイトを再度テストしたところ、魔法のように機能しました。それでおしまい。君たちありがとう。RewriteCondRewriteBaseRewriteCond %{REQUEST_URI} ^/dev RewriteRule ^ dev/index.php [L]

于 2013-07-23T18:54:15.563 に答える