O'Reilly logo

Expert PHP and MySQL® by Patrick Galbraith, Ronald Bradford, Andrew Curioso

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Rewrite Rules

WHAT'S IN THIS CHAPTER?

  • Basic rewrite rules, taking into account the regular expressions reviewed in Chapter 1

  • Conditional rules to display or deny access to content depending on the available data

  • Logging rewrite events and optimizing rules and conditions

  • Using built-in rewrite maps where a one-to-one data relationship can be used as a basis for altering URLs

  • Building a custom rewrite map using PHP

A strong understanding of rewriting web URLs is vitally important for almost any web application. This chapter is one of the only chapters in this book that deals with concepts that are Apache web server-specific. Compatible modules do exist for other web servers; however, they are beyond the scope of this book.

The sections in the chapter include not only a traditional overview of mod_rewrite but also cover extending the rewrite capabilities using PHP and MySQL.

Rewrite rules are one of the final pieces of the PHP and MySQL puzzle and can be found in almost every major application that uses PHP. Rewrite rules serve two major purposes:

  • Hiding the underlying functionality of PHP and thus exposing less of the site internals

  • Creating clean and readable URLs that are easier to remember and aid in search engine optimization

It is important to use all available tools to have a coherent, easy to navigate, and easy to maintain application. A firm grasp of mod_rewrite is a welcome addition to any toolbox. The perfect application is one where a user can become an expert without ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required