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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
