How to enable pathname information in URLs using the AcceptPathInfo directive

This article describes when to use the AcceptPathInfo Apache directive in an .htaccess file. Some software packages require this setting in order to function correctly.

Pathname information in URLs

By default, URLs cannot contain trailing pathname information. For example, consider the URL http://www.example.com/page.html/pathinfo. In this URL, pathinfo is trailing pathname information, and the Apache web server will return a 404 Not Found error.

However, some third-party software packages, such as the Moodle course management system, use URLs with pathname information, and will not function correctly. To enable pathname information in URLs, you use the AcceptPathInfo directive.

To enable pathname information in URLs, add the following line to your .htaccess file:

AcceptPathInfo On

To disable pathname information in URLs, modify the appropriate line in your .htaccess file as follows:

AcceptPathInfo Off

More Information

For more information about the AcceptPathInfo directive, please visit http://httpd.apache.org/docs/2.0/mod/core.html#acceptpathinfo.

Did you find this article helpful? Then you'll love our support. Experience the A2 Hosting difference today and get a pre-secured, pre-optimized website. Check out our web hosting plans today.

We use cookies to personalize the website for you and to analyze the use of our website. You consent to this by clicking on "I consent" or by continuing your use of this website. Further information about cookies can be found in our Privacy Policy.