.htaccess 301 redirect of single page

前端 未结 6 1801
挽巷
挽巷 2020-11-29 02:38

After a site redesign, I\'ve got a couple of pages that need to be redirected. Everything is staying on the same domain, just a couple of things have been reorganised and/or

相关标签:
6条回答
  • 2020-11-29 03:05
    redirect 301 /contact.php /contact-us.php
    

    There is no point using the redirectmatch rule and then have to write your links so they are exact match. If you don't include you don't have to exclude! Just use redirect without match and then use links normally

    0 讨论(0)
  • 2020-11-29 03:05

    If you prefer to use the simplest possible solution to a problem, an alternative to RedirectMatch is, the more basic, Redirect directive.

    It does not use pattern matching and so is more explicit and easier for others to understand.

    i.e

    <IfModule mod_alias.c>
    
    #Repoint old contact page to new contact page:
    Redirect 301 /contact.php http://example.com/contact-us.php
    
    </IfModule>
    

    Query strings should be carried over because the docs say:

    Additional path information beyond the matched URL-path will be appended to the target URL.

    0 讨论(0)
  • 2020-11-29 03:10

    It will redirect your store page to your contact page

        <IfModule mod_rewrite.c>
        RewriteEngine On 
        RewriteBase /
        Redirect 301 /storepage /contactpage
        </IfModule>
    
    0 讨论(0)
  • 2020-11-29 03:13

    RedirectMatch uses a regular expression that is matched against the URL path. And your regular expression /contact.php just means any URL path that contains /contact.php but not just any URL path that is exactly /contact.php. So use the anchors for the start and end of the string (^ and $):

    RedirectMatch 301 ^/contact\.php$ /contact-us.php
    
    0 讨论(0)
  • 2020-11-29 03:17

    This should do it

    RedirectPermanent /contact.php /contact-us.php 
    
    0 讨论(0)
  • 2020-11-29 03:23

    You could also use a RewriteRule if you wanted the ability to template match and redirect urls.

    0 讨论(0)
提交回复
热议问题