> What's the problem if the request is handed over to
> controller in all cases? May be this is a foolish question...but
> honestly, it's not very clear to me...

Well, some URL are not for the controller. for example:
images/something.gif or css/style.css or js/script.js

I think it is better to add a rule that suits your situation than to
try to handle all cases.

Identify a pattern in your URL and add a rule to detect it.

On Thu, Dec 4, 2008 at 10:23 PM, Sumedh <[EMAIL PROTECTED]> wrote:
>
> Thanks Sid...
>
> Now...I have a URL that is something like - 
> http://www.example.com/string.with.dots/file.html
>
> So, it doesn't contain something like '@' by which I can identify a
> URL that is NOT to be skipped...
>
> How do I handle this case? Ideally,
>
> I would want the dots to be handled just like normal characters...what
> if just remove the section from Symfony .htaccess that skips URL's
> with dots, with exception to .HTML? Will it create a problem for other
> kinda files? What's the problem if the request is handed over to
> controller in all cases? May be this is a foolish question...but
> honestly, it's not very clear to me...
>
>
>
> On Dec 4, 11:16 am, "Sid Bachtiar" <[EMAIL PROTECTED]> wrote:
>> The problem is with Symfony's .htaccess. Not in Symfony's controller
>> nor in Symfony routing. Just in .htaccess.
>>
>> In a way this is a Symfony 'shortcoming'
>>
>> > If this problem can get solved by the apache rule, as you have said, I
>> > won't need to do any special handling or encoding of the dots... :)
>>
>> You can't really encode the dots (I think), otherwise we won't have
>> this problem.
>>
>>
>>
>> On Thu, Dec 4, 2008 at 6:56 PM, Sumedh <[EMAIL PROTECTED]> wrote:
>>
>> > Thanks guys....
>>
>> > So Sid, I was thinking this is a problem with symfony routing that it
>> > doesn't handle dots...but the problem actually lies at Apache layer
>> > where it doesn't pass along the parameters correctly to the routing
>> > layer of symfony...right?
>>
>> > If I write rule for
>> > URL -http://www.example.com/string.with.dots/file.html
>> > Rule -
>> > dotted_rule:
>> >  url: /:param1/:fileName
>>
>> > Then value of param1 is not received correctly as "string.with.dots"
>>
>> > If this problem can get solved by the apache rule, as you have said, I
>> > won't need to do any special handling or encoding of the dots... :)
>>
>> > Lee, the URL encoding functions don't handle the dot...I believe it's
>> > primarily because the dot has an important place in URL...just that
>> > it's not taken kindly if it's in between the URL instead of at the
>> > end, (for defining a file extension)...
>>
>> > Gunnar, yeah, as you've said, changing routing structure is a costly
>> > affair, especially when Google (and others) have indexed and
>> > bookmarked your URL's...
>>
>> > On Dec 4, 2:06 am, "Gunnar Lium" <[EMAIL PROTECTED]> wrote:
>> >> Although not always possible or desirable, you can also get around this
>> >> problem by creating urls with ?. For example
>> >> somedomain.com/profiles/[EMAIL PROTECTED]
>> >> 2008/12/3 Sid Bachtiar <[EMAIL PROTECTED]>
>>
>> >> > Hi,
>>
>> >> > I've had problem with this too. I don't know any general solution to
>> >> > this problem.
>>
>> >> > For my case, I needed the dot because I was passing email address in
>> >> > the URL. So I solved it by adding one line (the line with @) in the
>> >> > web/,htaccess
>>
>> >> >  # we skip all files with .something
>> >> >  RewriteCond %{REQUEST_URI} \..+$
>> >> >  RewriteCond %{REQUEST_URI} [EMAIL PROTECTED]
>> >> >  RewriteCond %{REQUEST_URI} !\.html$
>> >> >  RewriteRule .* - [L]
>>
>> >> > The one added line in the htaccess basically detect if the URL
>> >> > contains @ character, if so it will be passed to the controller
>> >> > instead of handled as a file like images, css, js, etc.
>>
>> >> > On Thu, Dec 4, 2008 at 12:25 AM, Sumedh <[EMAIL PROTECTED]> wrote:
>>
>> >> > > Hi Friends,
>>
>> >> > > How is one supposed to handle a URL having a dot ('.')?
>>
>> >> > > For example,http://www.example.com/string.with.dots/file.html
>>
>> >> > > The urlencode() function from PHP doesn't handle dots...and the
>> >> > > routing rules break for these kind of URL's...
>>
>> >> > > So, how should they be taken care of? Is there some standardized way
>> >> > > that everyone uses?
>>
>> >> > > - Thanks in advance,
>> >> > > Sumedh
>>
>> >> > --
>> >> > Visit my website:http://onlinesid.com
>>
>> --
>> Visit my website:http://onlinesid.com
> >
>



-- 
Visit my website: http://onlinesid.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to