# How do you set up clean urls?

**URL:** <https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058>\
**Category:** Beginners\
**Created:** [October 3, 2022, 3:21pm UTC](https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058 "2022-10-03T15:21:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![svsmailus](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/svsmailus/32/4584_2.png) [@svsmailus](https://forum.pinegrow.com/u/svsmailus)\
**Post date:** [October 3, 2022, 3:21pm UTC](https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058/1 "2022-10-03T15:21:13Z")

</div>

How do you set up clean urls please?

ie rather than:

`https://example.com/about.html`

more like:

`https://example.com/about/`

---

<div class="post-metadata">

**Author:** ![Emmanuel](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/emmanuel/32/6294_2.png) [@Emmanuel](https://forum.pinegrow.com/u/Emmanuel)\
**Post date:** [October 3, 2022, 3:40pm UTC](https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058/2 "2022-10-03T15:40:12Z")

</div>

This is a web server concern but more generally, for your about page, rather than about.html an `index.html` (or `.php` or whatever your site is …) file located in the about subdirectory will be automatically displayed with an address of type `https://example.com/about/`

---

<div class="post-metadata">

**Author:** ![svsmailus](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/svsmailus/32/4584_2.png) [@svsmailus](https://forum.pinegrow.com/u/svsmailus)\
**Post date:** [October 3, 2022, 4:11pm UTC](https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058/3 "2022-10-03T16:11:15Z")

</div>

Thank you, that’s easy enough!

---

<div class="post-metadata">

**Author:** ![AllMediaLab](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/allmedialab/32/2079_2.png) [@AllMediaLab](https://forum.pinegrow.com/u/AllMediaLab)\
**Post date:** [October 3, 2022, 5:04pm UTC](https://forum.pinegrow.com/t/how-do-you-set-up-clean-urls/7058/4 "2022-10-03T17:04:30Z")

</div>

Create a .htaccess file (don’t forget the dot in front of **.htaccess** ) and upload it to your server or work with a local server like MAMP Pro.

This is how your .htaccess file has to look:

```auto
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

```

Now in all links on your website you can leave the extension **.html** away!  
And they show like this in the browser:  
[https://example.com/about/](https://example.com/about/)

Good luck!

David
