Удалить весь веб-сайт Joomla и перенаправить все ссылки на новый веб-сайт, не относящийся к Joomla

Я только что удалил свой сайт joomla.

У меня есть новый веб-сайт, готовый к загрузке на том же сервере. Этот новый веб-сайт - HTML5 с расширениями (.shtml).

Моя проблема в том, что мне нужно перенаправить все старые страницы / ссылки joomla на новые страницы shtml. Затем перепишите эти URL-адреса, чтобы удалить расширения.

пример: (САЙТ JOOMLA) http://www.blah.com/contact на (НОВЫЙ САЙТ) http://blah.com/contact.shtml

Но joomla - это cms, поэтому htaccess у меня не работал. Или я делаю не так. Вот где я застрял.

Я пробовал это до сих пор в файле htaccess.

Redirect 301 /contact http://www.blah.com/contact.sthml

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.blah.com$ [NC]
RewriteRule ^(.*)$ http://blah.com/$1 [R=301,L]

не сработало первое правило? Перенаправить 301 / связаться с blah.com/contact.sthml

Mohammed Elhag 05.04.2018 22:38

Нет, нет. Я тестировал его, пока у меня был веб-сайт Joomla, загрузил новую веб-страницу, выполнил перенаправление, и это не сработало. Затем я удалил сайт, снова протестировал его, но он все равно не работал. :(

Ry-guy 06.04.2018 02:43

Как долго работает перенаправление? Я, должно быть, подождал 5 часов и очистил кеш.

Ry-guy 06.04.2018 02:47

Это мгновенно, htaccess никогда не кешируется, он запускается каждый раз, когда запрашивается страница.

Seth Warburton 06.04.2018 17:09

Кроме того, вы можете использовать 302 (временное перенаправление), пока не поймете это правильно, поскольку перенаправления кэшируются на стороне браузера

Riccardo Zorn 07.04.2018 10:46

Я вижу, когда я тестировал 301 редирект в моем файле htaccess перед тем, как удалить свой веб-сайт, все ссылки по-прежнему переходили на старый веб-сайт. Я мог бы попробовать 302 и посмотреть, работает ли он.

Ry-guy 07.04.2018 19:42
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
6
109
2

Ответы 2

Если вы используете .shtml, мне интересно, что работает на вашем веб-сервере. На вашем сервере работает Apache? Правила Hatccess читаются только Apache.

But joomla is cms, so htaccess didn't work for me

Это не имеет значения, вы пытаетесь перенаправить один URL-адрес на другой, независимо от того, что сгенерировало эти страницы. К тому же Joomla все равно использует .htaccess.

Да, на моем сервере работает apache. 2.0. Я еще не уверен, что случилось. Я собираюсь попробовать еще с htaccess и проверить ссылки, чтобы увидеть, работают ли они. Я обновлю здесь, когда получу результаты или снова застряну.

Ry-guy 07.04.2018 19:38

Я исправил эту проблему. Это было странно. Я переустановил joomla 2.5 и добавил плагин перенаправления. Затем я использовал это, чтобы перенаправить старые ссылки на мой новый сайт, и это было сделано.

Я не уверен, почему метод .htaccess не сработал, но готово.

Спасибо всем за ответы и поддержку.

Другие вопросы по теме