Boyle Owen wrote:
>> -----Original Message-----
>> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Mike - 
>> EMAIL IGNORED
>> Sent: Monday, June 19, 2006 6:21 PM
>> To: [email protected]
>> Subject: [EMAIL PROTECTED] RE: /my.html#mySection
>> Linux mbrc20 2.6.14-1.1656_FC4 #1 Thu Jan 5 22:13:22
>>    EST 2006 i686 i686 i386 GNU/Linux
>>
>> Here is a (slightly edited with XXX YYY ZZZ) log line
>> from httpd-2.0.54-10.3 :
>>
>>    64.233.173.67 - - [18/Jun/2006:14:03:11 -0400]
>>       "GET /XXX/XXX/YYY.html#ZZZ
>>       HTTP/1.1" 403 - "http://www.XXX.net/religion/XXX/XXX/YYY.html";
>>       "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1
>>       .NET CLR 1.1.4322)"
> 
> Aha! now I get it - you're worried that the "#ZZZ" is some kind of hack?
> 
> Er... no. It is simply a request to a particular "anchor" inside the page 
> /XXX/XXX/YYY.html. This is typically what you do when you are linking to a 
> subsection in a large page. For example, 
> http://httpd.apache.org/docs/2.2/mod/core.html#directory takes you straight 
> to the "directory" section in the "core.html" page. 

The # bit is called the 'fragment'.
Just remove the fragment from the URL, before you process the remainder.
 If you're not performing a redirect and are returning HTML then the
client can select the anchor as needed.

> In any case, the link is on your page /religion/XXX/XXX/YYY.html (i.e. since 
> there's a referer on the log line, the client must have clicked on a link in 
> that page - he didn't type in the URL).

It's worth noting that you can't always rely on the client correctly
sending the referer, in order to determine if they've clicked a link.
Some Norton programs are notorious for mangling the request by removing
referer headers amongst other things.

> As for the 403 response - that implies that the resource /XXX/XXX/YYY.html is 
> under a "Deny" directive or the file is not readable by apache.
> 
> Rgds,
> Owen Boyle
> Disclaimer: Any disclaimer attached to this message may be ignored. 
> 
> 
>> As you can see, good practice notwithstanding, there is a #YYY
>> in the GET.  I have confirmed this by examining the incoming
>> packet captured with tethereal (ethereal-0.10.13-1.FC4.2) .
>>
>> Now the #ZZZ is legitimate in the sense that my YYY.html does
>> contain that hypertext. However, in my experience, browsers do
>> not normally send the #ZZZ, as explained above.  
>>
>> My question is "how should I respond to it?"  Here are choices:
>>
>>    1. Send 403 (Forbidden), which is what I do now.
>>    2. Strip the #ZZZ in my CGI and YYY.html normally.
>>    3. Something else I didn't think of.
>>
>> Additionally, I wonder why the #ZZZ appeared in the first place.
>>
>> Thanks for your interest in this.
>> Mike.
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> The official User-To-User support forum of the Apache HTTP 
>> Server Project.
>> See <URL:http://httpd.apache.org/userslist.html> for more info.
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>    "   from the digest: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
> Diese E-mail ist eine private und persönliche Kommunikation. Sie hat keinen 
> Bezug zur Börsen- bzw. Geschäftstätigkeit der SWX Gruppe. This e-mail is of a 
> private and personal nature. It is not related to the exchange or business 
> activities of the SWX Group. Le présent e-mail est un message privé et 
> personnel, sans rapport avec l'activité boursière du Groupe SWX.
>  
>  
> This message is for the named person's use only. It may contain confidential, 
> proprietary or legally privileged information. No confidentiality or 
> privilege is waived or lost by any mistransmission. If you receive this 
> message in error, please notify the sender urgently and then immediately 
> delete the message and any copies of it from your system. Please also 
> immediately destroy any hardcopies of the message. You must not, directly or 
> indirectly, use, disclose, distribute, print, or copy any part of this 
> message if you are not the intended recipient. The sender's company reserves 
> the right to monitor all e-mail communications through their networks. Any 
> views expressed in this message are those of the individual sender, except 
> where the message states otherwise and the sender is authorised to state them 
> to be the views of the sender's company.
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: [EMAIL PROTECTED]
>    "   from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to