Можно ли использовать символические ссылки для URL сайта?

678
Dan Mantyla

Я разрабатываю новый сайт, чтобы заменить наш старый сайт. URL-адрес сайта разработчика - 11.22.33.44/~abc/ (не совсем этот IP), потому что именно это Host Gator дал мне использовать. По завершении я заменю DNS-серверы, чтобы наше доменное имя указывало на этот сервер, а не на старый.

Я использую Drupal и очень стараюсь, чтобы все ссылки были относительными. Однако из-за / ~ abc / в URL-адресе разработчика не всегда возможно сохранить его относительным, и многие ссылки будут разорваны. Внутри системы drupal или в любом другом месте, где используется drupal PHP, например, для меню, он может самостоятельно определить URL. Но для любых изображений и ссылок, введенных в WYSIWYG, они сломаются.

Может ли программная ссылка (символическая ссылка) решить эту проблему? Должен ли я использовать команду ln -s /~abc /? Будет ли URL mywebsite.org/~abc/node/1тогда показывать страницуmywebsite.org/node/1 ??

Я знаю, что это не идеально для SEO, обслуживания и других причин. Но это сделало бы миграцию намного более плавной и быстрой. Спасибо!

1

1 ответ на вопрос

1
Max Felker

Сим-ссылка позаботится о вашей файловой системе. Убедитесь, что у вас одинаковые разрешения для папок и файлов как в старом приложении, так и в новом.

Для ваших изображений я бы посмотрел перенаправления 301/302. Посмотрите на этот пост здесь:

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

Надеюсь, это поможет!

Я выбрал это как лучший ответ, потому что это решит мою проблему и будет работать. Тем не менее, * может * быть лучший способ сделать это, но это потребует использования этого с самого начала. Он включает в себя изменение файла hosts на моей рабочей станции для перехода на IP-адрес, когда я использую наше доменное имя в моем bowser. Вот ссылка на вопрос / ответ на webmasters.stackexchange.com: http://webmasters.stackexchange.com/questions/68714/can-a-soft-link-be-used-to-fix-url-problems/68715 ? noredirect = 1 # comment77323_68715 Dan Mantyla 9 лет назад 0

Похожие вопросы