古い Web サイトに代わる新しい Web サイトを開発中です。開発サイトの URL は 11.22.33.44/~abc/ (正確にはその IP ではありません) です。これは、Host Gator から提供されたものです。完了したら、DNS サーバーを変更して、ドメイン名が古いサーバーではなくそのサーバーを指すようにします。
私は Drupal を使用しており、すべてのリンクを相対的に維持するように細心の注意を払っています。ただし、開発 URL の /~abc/ のため、相対的に維持することが常に可能であるとは限らず、多くのリンクが壊れます。Drupal システム内、またはメニューなど、Drupal PHP が使用されるあらゆる場所では、URL を独自に判断できます。ただし、WYSIWYG に入力された画像やリンクは壊れます。
ソフト リンク (シンボリック リンク) でこの問題を解決できますか? コマンドを使用する必要がありますかln -s /~abc /
? すると URL にmywebsite.org/~abc/node/1
ページが表示されますかmywebsite.org/node/1
?
SEO、メンテナンス、その他の理由から、これは理想的ではないことは承知しています。しかし、移行はよりスムーズかつ迅速になります。ありがとうございます!
答え1
sym リンクを使用すると、ファイル システムの問題が解決されます。古いアプリと新しいアプリの両方で、フォルダーとファイルに対する権限が同じであることを確認してください。
画像については、301/302 リダイレクトを検討してください。こちらの投稿をご覧ください:
https://stackoverflow.com/questions/8700621/htaccess-r-301-vs-r-302
お役に立てれば幸いです!