[Pmwiki-users] ?pagename= addresses
Patrick R. Michaud
pmichaud
Fri Dec 10 10:30:55 CST 2004
On Fri, Dec 10, 2004 at 12:18:15PM -0500, Neil Herber wrote:
> At 2004-12-09 08:21 PM -0700, Patrick R. Michaud is rumored to have said:
> >So, any objections, comments, or criticisms to:
> >1. using ?p= over ?pagename= (?pagename= will still continue to work)
> >2. changing PmWiki to default to ?p= -style urls, and switch to
> > .../Group/SomePage urls only if the administrator explicitly
> > enables it?
>
> Both ideas sound fine, but will this change not affect instructions such as
> those on the page PmWiki.Passwords where it says:
> "add ?action=attr to the page's URL" ???
Nope, PmWiki understands multiple ?'s in the query string and treats them
as if they were ampersands. Thus if your URL is .../pmwiki?p=Group.SomePage,
then you can still get to the attributes page by appending ?action=attr
to the URL (similar for ?action=edit, ?action=diff, etc.). For example:
http://www.pmwiki.org/wiki?pagename=Main.WikiSandbox?action=diff
Of course, the ampersand still works if you prefer that, but having
PmWiki's instructions say "add &action=attr to the URL" wouldn't work on
sites using the PATH_INFO variant.
IMHO it would've been much nicer if the Common Gateway Interface
(CGI) specification had just used '?' as the variable=var separator for
the entire QUERY_STRING, instead of just indicating the start of the
QUERY_STRING. The use of '?' in this way would've been far superior to
'&', especially since any '&' must be written as '&' when used in
HTML documents (including href= attributes).
Pm
More information about the pmwiki-users
mailing list