3

the contact us page url is "contacts" in this site : http://demo.kidsdial.com/CONTACTS

this is the code : http://pastebin.com/eWDcbi0W

in above code, where i have to change "contacts " to "contact-us" to change the "url"

of that "contact" page.

please help me to find solution.

thanks in advance.

  • 1
    You need to change the contact us page URL from contacts to contact-us or need to redirect URL referencing contact-us to contacts? – Dexter Feb 23 '15 at 7:44
3

This has been answered on StackOverflow, I'll quote:

  1. In the Catalog menu click on URL Rewrite Management.
  2. Click the Add URL Rewrite button.
  3. Choose to add a Custom type.
  4. Enter "contacts" for ID Path and Target Path.
  5. Enter "contact-us" for the Request Path.
  6. Click the Save button.

Source: https://stackoverflow.com/a/5897601/664108

| improve this answer | |
  • Didn't work for me – Oli Tuck Oct 19 '16 at 13:53
  • This is a redirect, in the final url you see "contacts" – Simbus82 May 15 '18 at 16:55
5

Create a file in app/etc/modules/Kp_Contacts.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Kp_Contacts>
            <active>true</active>
            <codePool>local</codePool>
        </Kp_Contacts>
    </modules>
</config> 

Create the config file in app/code/local/Kp/Contacts/etc/config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Kp_Contacts>
            <version>0.0.1</version>
        </Kp_Contacts>
    </modules>
    <frontend>
        <routers>
            <contacts>
                <use>standard</use>
                <args>
                    <module>Mage_Contacts</module>
                    <frontName>contact-us</frontName>
                </args>
            </contacts>
        </routers>
    </frontend>
</config>

That’s it upload the files and clear the cache. Yea the default Magento url changed to new one

Your new URL will be http://yourdomain.com/contact-us

| improve this answer | |
  • Upvote for Greate Answer....! – Sanjay Gohil Jun 8 '18 at 8:34
  • This works but once the form is submitted the user is returned to /contact-us/index/ i.e. the controller action is added to the URL. Any ideas how or whether that can be fixed? – BlueC Oct 31 '18 at 20:42
  • you have to update success url from block which is used in form <input type="hidden" name="success_url" value="<?php echo $this->getSuccessUrl() ?>" /> – Ketan Borada Nov 1 '18 at 5:52
1

If this is the CMS page(what i assumed) then you can directly give the specific url key in CMS->Pages.

| improve this answer | |
  • unfortunately, in this theme they did't put contact_us under pages.... – Baby in Magento Feb 23 '15 at 5:48
  • 1
    So where you have created? is this the category ? – Kishor Feb 23 '15 at 5:50
  • no, it's displaying from the theme file = contacts/form.phtml – Baby in Magento Feb 23 '15 at 5:52
  • Did anybody find a solution? have the same issue – Sander van Zuidam Mar 15 '17 at 19:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.