現在、私はサイト、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/link1
。https://mysite.com/link2
等々。私は何を取りこぼしたか?誰か助けてくれませんか?ありがとう!
1 に答える
0
やっと動かせたと思います。私は自分の.htaccess
ファイルの 1 行を編集したRewriteBase /
と言いましたが、それは実行したと約束します。に変更しましたRewriteBase /dev
が、サイトをテストしたところ、上記のようにリンクは引き続きメイン サイトに移動します。私がしたことは、編集についてさらに調査し、ここ.htaccess
にたどり着いた道のどこかでした。行と行の間のどこかで、私のジレンマを解決する数行のコードが不足しています。これらの行を追加する必要があります。これらの 2 行を追加した後、サイトを再度テストしたところ、魔法のように機能しました。それでおしまい。君たちありがとう。RewriteCond
RewriteBase
RewriteCond %{REQUEST_URI} ^/dev
RewriteRule ^ dev/index.php [L]
于 2013-07-23T18:54:15.563 に答える