Können symbolische Links für Website-URLs verwendet werden?

Können symbolische Links für Website-URLs verwendet werden?

Ich entwickle eine neue Website, um unsere alte Website zu ersetzen. Die URL der Dev-Site lautet 11.22.33.44/~abc/ (nicht genau diese IP), da Host Gator sie mir zur Verwendung gegeben hat. Sobald dies abgeschlossen ist, ändere ich die DNS-Server, sodass unser Domänenname auf diesen Server und nicht auf unseren alten verweist.

Ich verwende Drupal und achte sehr darauf, dass alle Links relativ bleiben. Aufgrund des /~abc/ in der Dev-URL ist es jedoch nicht immer möglich, sie relativ zu halten, und viele Links funktionieren nicht mehr. Innerhalb des Drupal-Systems oder überall dort, wo Drupal PHP verwendet wird, beispielsweise für Menüs, kann es die URL selbst herausfinden. Bei allen Bildern und Links, die in das WYSIWYG eingegeben werden, funktionieren diese jedoch nicht mehr.

Kann ein Softlink (symbolischer Link) dieses Problem beheben? Soll ich den Befehl verwenden ln -s /~abc /? Wird die URL mywebsite.org/~abc/node/1dann die Seite anzeigen mywebsite.org/node/1?

Ich weiß, dass dies aus SEO-, Wartungs- und anderen Gründen nicht ideal ist. Aber es würde die Migration viel reibungsloser und schneller machen. Danke!

Antwort1

Ein Symlink behebt Ihr Dateisystemproblem. Stellen Sie sicher, dass Sie in Ihrer alten und Ihrer neuen App die gleichen Berechtigungen für Ordner und Dateien haben.

Für deine Bilder würde ich mir 301/302-Weiterleitungen ansehen. Sieh dir mal diesen Beitrag hier an:

https://stackoverflow.com/questions/8700621/htaccess-r-301-vs-r-302

Hoffentlich hilft das!

verwandte Informationen