Вот хитрый для вас.На моем сервере установлен сайт WordPress в следующем каталоге:
public_html / priestessentrepreneur / dsa / blogdsa
У меня есть divinesparkastrology.com, указывающий на public_html / priestessentrepreneur / dsa
Я указал priestessastrology.com на public_html / priestessentrepreneur / dsa / blogdsa
Итак, в моей (единственной) установке WordPress URL сайта был установлен на http://www.divinesparkastrology.com/blogdsa, но я недавно изменил его на http://www.priestessastrology.com/. Когда вы набираете http://www.divinesparkastrology.com/, вы правильно перенаправляете на новый URL, http://www.priestessastrology.com/. Однако, если вы пытаетесь перейти непосредственно к http://www.divinesparkastrology.com/blogdsa, он говорит, что ничего не найдено.
Я хочу, чтобы http://www.divinesparkastrology.com/blogdsa и все его подпапки и файлы указывали на их новое местоположение в http://www.priestessastrology.com/ (структура каталогов никогда не менялась, изменялся только базовый URL),Как обновить файл .htaccess, чтобы новый URL-адрес по-прежнему работал правильно, но если и только если пользователь ввел старый URL-адрес, он перенаправляется на новый?
Редактировать: вот что в настоящее время находится в моемФайл / dsa .htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^divinesparkastrology\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.divinesparkastrology\.com$
RewriteRule ^/?$ "http\:\/\/www\.priestessastrology\.com\/" [R=301,L]
А вот что находится в моем файле / dsa / blogdsa .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress