Hi Dave, I have reloaded the apps in web2py if that's what you mean. I 
can't restart web2py, I can only reload the apps, I guess.
Is there an other way on pythonanywhere? I mean, restarting web2py instead 
of reloading the apps?

*Re: robots.txt*
If I put robots.txt in my static folder the URL will still have to be 
*mysite.com/init/static/robots.txt* to reach it- this is the issue I am 
trying to solve - I am trying have *mysite.com/robots.txt*

On Saturday, October 14, 2017 at 2:35:11 AM UTC+8, Dave S wrote:
>
>
>
> On Friday, October 13, 2017 at 2:12:13 AM UTC-7, Joe wrote:
>>
>> Thanks very much Anthony for all your help with this one. I copied the 
>> exact code you posted but nothing changed.
>>
>
> Did you restart web2py?  The routes file isn't normally reloaded while the 
> server is running.
>
>>
>> I wonder if this has to do with having multiple apps in the web2py 
>> directory. I just can't fix this issue no matter what I do.
>>
>> Btw, even if I was to manage somehow to get rid off the "init", is it 
>> possible to have this URL *mysite.com/robot.txt 
>> <http://mysite.com/robot.txt>*  - probably not possible, right? Even on 
>> the link you sent, it would be *mysite.com/default/robot.txt 
>> <http://mysite.com/default/robot.txt> *- which means the search engines 
>> wouldn't find it.
>>
>>
> Put robots.txt in your static folder.
>
> /dps
>
>  
>
>> But, I can't even get rid of the "init", which is frustrating. I asked 
>> about this on pythonanywhere, but they don't know. They say it's a web2py 
>> issue.
>>
>> On Monday, September 18, 2017 at 10:25:54 PM UTC+8, Anthony wrote:
>>>
>>> FYI, here is a Pythonanywhere app with routing working as expected (the 
>>> app is named "init"): https://w2ptest.pythonanywhere.com/ 
>>> <https://www.google.com/url?q=https%3A%2F%2Fw2ptest.pythonanywhere.com%2F&sa=D&sntz=1&usg=AFQjCNEGRowkNGI04V6puqZsomxXem1MRQ>
>>>
>>> Below are the exact contents of the /web2py/routes.py file for the above 
>>> installation:
>>>
>>> routers = dict(
>>>     BASE = dict(
>>>         default_application='init'
>>>     ),
>>>     init = dict(
>>>         default_controller='default',
>>>         default_function='index',
>>>         functions=['call', 'download', 'index', 'user']
>>>     )
>>> )
>>>
>>> Also, note that as long as you are going to use the rewrite system as 
>>> above, there is no particular reason to name your app "init". The only 
>>> reason to use "init" is if you are not using the rewrite system and want a 
>>> default application when accessing a URL with the domain name only.
>>>
>>> Anthony
>>>
>>> On Monday, September 18, 2017 at 10:05:31 AM UTC-4, Anthony wrote:
>>>>
>>>> On Monday, September 18, 2017 at 9:30:26 AM UTC-4, Joe wrote:
>>>>>
>>>>> Thanks Anthony, when you say "*specify the functions in the default 
>>>>> controller* ", what do you mean exactly? I just want to make sure I 
>>>>> understand you correctly.
>>>>>
>>>>
>>>> See https://groups.google.com/d/msg/web2py/FcdWR6VuB6Y/Et3sUGmHBAAJ.
>>>>
>>>> But that does not appear to be the issue you are experiencing. You 
>>>> might have to contact Pythonanywhere support, as it sounds like somehow it 
>>>> is ignoring the routes.py file.
>>>>
>>>> Anthony
>>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to