Pretty URL's leads to blank pages (406 errors)
Posted: Wed Feb 17, 2010 9:28 am
I applied pretty URLS and modrewrite to 1.66 in order to get facebook talking nicely with my rss.
Coding details are below.
RSS feed now works.
Pretty URLs seem to work.
However, I find that frequently a page will not display in a browser. If I use the back button to the previous page I was displaying on the site it also refuses to display. It appears to be related to pages with hyphens in the page name; eg contact-us.html
Have I done somthing odd with the configuration (below) or does anyone else have experience of this?
Andrew
Error Code:
The issue also occurs in Firefox and Chrome
phpinfor and .htaccess are both in public_html folder
My phpinfo has
My .htacess is the copy of the docs htaccess.txt file
Coding details are below.
RSS feed now works.
Pretty URLs seem to work.
However, I find that frequently a page will not display in a browser. If I use the back button to the previous page I was displaying on the site it also refuses to display. It appears to be related to pages with hyphens in the page name; eg contact-us.html
Have I done somthing odd with the configuration (below) or does anyone else have experience of this?
Andrew
Error Code:
Code: Select all
This error (HTTP 406 Not Acceptable) means that Internet Explorer was able to receive information from the website you visited, but the information was not in a format that Internet Explorer can display.
The issue also occurs in Firefox and Chrome
phpinfor and .htaccess are both in public_html folder
My phpinfo has
Code: Select all
config['page_extension'] = '.html';
#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy? (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;
#If using none of the above options, what should we be using for the query string
#variable? (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';
Code: Select all
# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"
#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off
# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#
Options +FollowSymLinks
#
<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>