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