Чтобы перенаправить все URL, кроме /administrator
на www.new.example
, используйте что-то вроде следующего, используя mod_rewrite в самом верху вашего .htaccess
файла:
RewriteEngine On
RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]
(А как насчет статических ресурсов, которыеможет быть использован /administrator
?)
или в Cpanel -> Redirects?
cPanel просто редактирует .htaccess
для вас, но он очень ограничен и склоненк ошибке.(Скорее всего, эти директивы будут помещены в неправильное место, поскольку они всегда помещают перенаправления в конец файла - что почти всегда является неправильным местом для перенаправлений!)
В случае, если редирект 301 не годится, если я удалю его или (удалите код в htaccess и сохраните), мой старый сайт все еще будет в сети?
Всегда тестировать с 302(временный) перенаправляет и меняет на 301 (постоянный), только когда вы уверены, что он работает нормально.301-е постоянно кэшируются браузерами, поэтому они не обязательно «быстро» обращаются.