I have read through a ton of other similar questions and have tried too many combinations of code, but nothing works. I just need to add a single rewrite (not redirect) to my htaccess:

Here is the deal... I have this current URL:


and I want it to display as:


I still need it to actually be going to the original URL in the background to pull data, but display it differently in the browser URL.

Here is one of the options I tried (didn't work):

RewriteRule ^floor-plans$ all-categories/202/showCategory/54-Floor-Plans [L]

It is probably something extremely simple... HELP PLEASE!

  • I just had a thought... This is all running on Joomla 3.6.5 and I already have the basic internal rewrites going for the entire site so my initial "example.com/all-categories/202/showCategory/54-Floor-Plans" has already re-written once. Could this be causing my newly added specific rewrite rule to not work at all? I'm just fishing for ideas at this point...
    – Bryan Earl
    Commented Feb 8, 2017 at 20:26
  • do you have 'RewriteEngine On'
    – Steve
    Commented Feb 9, 2017 at 0:53
  • it also depends where you are putting this directive in the file. Is the URL on the page https://example.com/floor-plans? And what do you mean by "doesn't work" exactly?
    – MrWhite
    Commented Feb 9, 2017 at 8:30

1 Answer 1


I believe your problem is you're rewriting to a file that doesn't exist.

You'll need to find the non-rewritten URL.

For example:

RewriteRule ^floor-plans$ index.php?option=com_content&view=article&id=54

To find this you could try turning off Search Engine Friendly (SEF) URL's, open the page and check the URL.

You can also read more about SEF URL's here if you wish. https://docs.joomla.org/Search_Engine_Friendly_URLs

  • This led me to the correct solution... I did have to find and use the original, non-sef URL. The issue was me trying to use the already-rewritten URL to re-write a second time.
    – Bryan Earl
    Commented Feb 10, 2017 at 9:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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