Redirect all pages ( from a server to another's homepage) except one












0

















  1. I need to redirect all pages of a website (domain example: www.example.com) to another's homepage (www.new.example) but I don't want to redirect the www.example.com/administrator page.



    How can I do that and where should I place the code: In .htaccess or in Cpanel -> Redirects?



  2. In case the 301 redirect is not good, if I delete it or (remove the code in .htaccess and save) my old site would still be online?











share|improve this question





























    0

















    1. I need to redirect all pages of a website (domain example: www.example.com) to another's homepage (www.new.example) but I don't want to redirect the www.example.com/administrator page.



      How can I do that and where should I place the code: In .htaccess or in Cpanel -> Redirects?



    2. In case the 301 redirect is not good, if I delete it or (remove the code in .htaccess and save) my old site would still be online?











    share|improve this question



























      0












      0








      0










      1. I need to redirect all pages of a website (domain example: www.example.com) to another's homepage (www.new.example) but I don't want to redirect the www.example.com/administrator page.



        How can I do that and where should I place the code: In .htaccess or in Cpanel -> Redirects?



      2. In case the 301 redirect is not good, if I delete it or (remove the code in .htaccess and save) my old site would still be online?











      share|improve this question


















      1. I need to redirect all pages of a website (domain example: www.example.com) to another's homepage (www.new.example) but I don't want to redirect the www.example.com/administrator page.



        How can I do that and where should I place the code: In .htaccess or in Cpanel -> Redirects?



      2. In case the 301 redirect is not good, if I delete it or (remove the code in .htaccess and save) my old site would still be online?








      .htaccess redirect






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 26 '18 at 10:00









      MrWhite

      12.5k33160




      12.5k33160










      asked Nov 24 '18 at 15:48









      Alina AliAlina Ali

      257




      257
























          1 Answer
          1






          active

          oldest

          votes


















          1














          To redirect all URLs, except /administrator to www.new.example then use something like the following using mod_rewrite at the very top of your .htaccess file:



          RewriteEngine On
          RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]


          (What about static resources that might be used by /administrator?)




          or in Cpanel ->Redirects?




          cPanel simply edits .htaccess for you, but it is very limited and prone to error. (It would likely place these directives in the wrong place, as it always places redirects at the end of the file - which is nearly always the wrong place for redirects!)





          1. In case the 301 redirect is not good, if I delete it or (remove the code in htaccess and save) my old site would still be online?




          Always test with 302 (temporary) redirects and only change to 301 (permanent) when you are sure it's working OK. 301s are cached persistently by browsers so they are not necessarily "quick" to reverse.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459807%2fredirect-all-pages-from-a-server-to-anothers-homepage-except-one%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            To redirect all URLs, except /administrator to www.new.example then use something like the following using mod_rewrite at the very top of your .htaccess file:



            RewriteEngine On
            RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]


            (What about static resources that might be used by /administrator?)




            or in Cpanel ->Redirects?




            cPanel simply edits .htaccess for you, but it is very limited and prone to error. (It would likely place these directives in the wrong place, as it always places redirects at the end of the file - which is nearly always the wrong place for redirects!)





            1. In case the 301 redirect is not good, if I delete it or (remove the code in htaccess and save) my old site would still be online?




            Always test with 302 (temporary) redirects and only change to 301 (permanent) when you are sure it's working OK. 301s are cached persistently by browsers so they are not necessarily "quick" to reverse.






            share|improve this answer




























              1














              To redirect all URLs, except /administrator to www.new.example then use something like the following using mod_rewrite at the very top of your .htaccess file:



              RewriteEngine On
              RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]


              (What about static resources that might be used by /administrator?)




              or in Cpanel ->Redirects?




              cPanel simply edits .htaccess for you, but it is very limited and prone to error. (It would likely place these directives in the wrong place, as it always places redirects at the end of the file - which is nearly always the wrong place for redirects!)





              1. In case the 301 redirect is not good, if I delete it or (remove the code in htaccess and save) my old site would still be online?




              Always test with 302 (temporary) redirects and only change to 301 (permanent) when you are sure it's working OK. 301s are cached persistently by browsers so they are not necessarily "quick" to reverse.






              share|improve this answer


























                1












                1








                1







                To redirect all URLs, except /administrator to www.new.example then use something like the following using mod_rewrite at the very top of your .htaccess file:



                RewriteEngine On
                RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]


                (What about static resources that might be used by /administrator?)




                or in Cpanel ->Redirects?




                cPanel simply edits .htaccess for you, but it is very limited and prone to error. (It would likely place these directives in the wrong place, as it always places redirects at the end of the file - which is nearly always the wrong place for redirects!)





                1. In case the 301 redirect is not good, if I delete it or (remove the code in htaccess and save) my old site would still be online?




                Always test with 302 (temporary) redirects and only change to 301 (permanent) when you are sure it's working OK. 301s are cached persistently by browsers so they are not necessarily "quick" to reverse.






                share|improve this answer













                To redirect all URLs, except /administrator to www.new.example then use something like the following using mod_rewrite at the very top of your .htaccess file:



                RewriteEngine On
                RewriteRule !^administrator$ https://www.new.example%{REQUEST_URI} [R=302,L]


                (What about static resources that might be used by /administrator?)




                or in Cpanel ->Redirects?




                cPanel simply edits .htaccess for you, but it is very limited and prone to error. (It would likely place these directives in the wrong place, as it always places redirects at the end of the file - which is nearly always the wrong place for redirects!)





                1. In case the 301 redirect is not good, if I delete it or (remove the code in htaccess and save) my old site would still be online?




                Always test with 302 (temporary) redirects and only change to 301 (permanent) when you are sure it's working OK. 301s are cached persistently by browsers so they are not necessarily "quick" to reverse.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 25 '18 at 23:55









                MrWhiteMrWhite

                12.5k33160




                12.5k33160






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459807%2fredirect-all-pages-from-a-server-to-anothers-homepage-except-one%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Futebolista

                    Lallio

                    Jornalista