Я только что удалил свой сайт 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]
Нет, нет. Я тестировал его, пока у меня был веб-сайт Joomla, загрузил новую веб-страницу, выполнил перенаправление, и это не сработало. Затем я удалил сайт, снова протестировал его, но он все равно не работал. :(
Как долго работает перенаправление? Я, должно быть, подождал 5 часов и очистил кеш.
Это мгновенно, htaccess никогда не кешируется, он запускается каждый раз, когда запрашивается страница.
Кроме того, вы можете использовать 302 (временное перенаправление), пока не поймете это правильно, поскольку перенаправления кэшируются на стороне браузера
Я вижу, когда я тестировал 301 редирект в моем файле htaccess перед тем, как удалить свой веб-сайт, все ссылки по-прежнему переходили на старый веб-сайт. Я мог бы попробовать 302 и посмотреть, работает ли он.






Если вы используете .shtml, мне интересно, что работает на вашем веб-сервере. На вашем сервере работает Apache? Правила Hatccess читаются только Apache.
But joomla is cms, so htaccess didn't work for me
Это не имеет значения, вы пытаетесь перенаправить один URL-адрес на другой, независимо от того, что сгенерировало эти страницы. К тому же Joomla все равно использует .htaccess.
Да, на моем сервере работает apache. 2.0. Я еще не уверен, что случилось. Я собираюсь попробовать еще с htaccess и проверить ссылки, чтобы увидеть, работают ли они. Я обновлю здесь, когда получу результаты или снова застряну.
Я исправил эту проблему. Это было странно. Я переустановил joomla 2.5 и добавил плагин перенаправления. Затем я использовал это, чтобы перенаправить старые ссылки на мой новый сайт, и это было сделано.
Я не уверен, почему метод .htaccess не сработал, но готово.
Спасибо всем за ответы и поддержку.
не сработало первое правило? Перенаправить 301 / связаться с blah.com/contact.sthml