У меня есть сайт abc.com, я сохранил все свои файлы и папки. Теперь я создал папку под названием «newsite» и переместил туда все файлы. Теперь я хочу, чтобы мой пользовательский тип abc.com в браузере автоматически перенаправил их на abc.com/newsite
Я использую сервер linux с godaddy хостинга. Я знаю, что это можно сделать через файл htaccess. Может ли кто-нибудь помочь мне в этом?
Я использую это в файле htaccess, но это не работает
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.abc.com$ RewriteRule (.*)$ /newsite$1 [R,L] </IfModule>
Огромное спасибо заранее
Это должно сделать это:
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/newsite [NC] RewriteRule ^ /newsite%{REQUEST_URI} [R=301,L]
RewriteCond
проверяет, начинается ли URL с /newsite
если он не перенаправляет пользователя на него.
Попробуйте это решение:
RewriteRule ^xxx/?([^/].*)?$ old/xxx/$1 [L]
Или
RewriteRule ^(.*)directory(.*)$ $1otherdir$2 [QSA,L,R=301,NC]
Привет друг, правильно:
RewriteEngine On RewriteBase /
RewriteCond% {REQUEST_URI}! ^ / Yournewfolder [NC] RewriteRule ^ / yournewfolder % {REQUEST_URI} [R = 301, L]
Только это в ваших .htacces, которые находятся в вашей папке public_html (корень сайта)
Новая папка – это папка, содержащая файлы вашего сайта. Если вы используете WordPress, используйте Softaculous для клонирования всего содержимого вашего сайта в новой папке.
Помните, что вам придется изменить информацию для своей базы данных. – Войдите в свою учетную запись phpMyAdmin, экспортируйте свою базу данных в место на вашем компьютере (используйте опцию Custom – отобразите все возможные параметры для экспорта и сохранения резервной копии экспортированной базы данных – если вы что-то пропустите, у вас будет этот страховой файл для импорта снова).
Затем откройте файл yourdatabasename.sql в своем php-редакторе, воспользуйтесь опцией замены и внесите следующие изменения:
EX: yoursite.com
(Замена опции на) yoursite.com/yournewfolder
сохранить отредактированный файл. Теперь вернитесь к своей учетной записи phpMyAdmin и удалите свою старую базу данных (выбрав все таблицы и используя параметр удаления), после удаления перейдите к опции «Импорт» и импортируйте новую измененную базу данных.
Хорошего дня.