Hi, anyone would be so kind to help me with this please ? I'm trying to use friendly URLs with Rewrites and joomla. I followed this joomla's guide but finally i didn't be able to do it: https://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs#Nginx Exactly: # Support Clean (aka Search Engine Friendly) URLs location / { try_files $uri $uri/ /index.php?q=$request_uri; } I'm using Debian wheezy with nginx package version 1.2.1 and i think that could be the problem, is there a way to use a newer nginx version in wheezy ? I'm thinking in to compile a newer nginx version but i'm worry to create more problems than solutions with actual packages like php, etc...in the process. Do you recommend me this way ? Thanks in advance. Regards
Your nginx version is not the problem. Add the following lines into the nginx directives field of the website in ispconfig: Code: # deny running scripts inside writable directories location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location / { try_files $uri $uri/ /index.php?q=$uri&$args; } # caching of files location ~* \.(ico|pdf|flv)$ { expires 1y; } location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ { expires 14d; }
Hi Till, I am having this very issue. ISPConfig 3.05.4p5 on debian wheezy with nginx. I have added the above to the site directives. When i enable SEF url and then click on one link on my site it returns the .index.html page from the root directory. This is currently redirected to our forum site whilst we build the joomla site. You can see what I mean if you go to www.racing-leagues.com/home then click on regulations or any of the other links apart from forums. Would really like to get this working!
Your joomla seems to be installed in a subdirectory, the above rules are for a install in the web directory. You will have to change all rules to match your differet install path. Try this one (untested): Code: # deny running scripts inside writable directories location ~* /home/(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location /home/ { try_files $uri $uri/home/ /home/index.php?q=$uri&$args; } # caching of files location ~* \.(ico|pdf|flv)$ { expires 1y; } location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ { expires 14d; }