From: P C. <pca...@bi...> - 2010-10-14 16:18:25
|
On 14/10/2010 11:50 AM, Stephane Casset wrote: > Le Thu, Oct 14, 2010 at 11:26:27AM -0400, P Campbell écrivait : >> On 14/10/2010 11:13 AM, Jörn Ott wrote: >>> Hello Tricia, >>> >>> I did not run into that problem when upgrading a site yesterday. But I >>> use the default HomePage as starting page. >> No changes yet so I also have default HomePage as starting page. >> I did a clean install, new db& first time trying sefurls >>>> Hi All, >>>> Using tiki 6.x svn just updated, new install, just set for SEFURL& >>>> when I click on Home in the lhs menu it tries to load >>>> website/HomePage& I get a Not Found error. Installler / config issue >>>> or my issue ? >>> I would recommend the following checks: >>> a) copy _htaccess over .htaccess >>> b) check http://yoursite/tiki-index.php?page=HomePage >> It is a test box so I made the mods to httpd.conf >> <Directory /> >> Options FollowySymLinks >> AllowOverride FileInfo >> </Directory> >> <FilesMatch... >> ... >> AllowOverride All >> </FilesMatch> >> >> >> renamed _htaccess .htaccess >> reloaded server >> same results, > Was it working before ? Or is it the first time you use sefurl ? 1st time, clean install, activated sefurl right away > Because I have made at small modification to tiki-sefurl.php last week > Index: tiki-sefurl.php > =================================================================== > --- tiki-sefurl.php (révision 29961) > +++ tiki-sefurl.php (révision 29962) > @@ -13,8 +13,8 @@ > define('CLEAN_CHAR', '-'); > define('TITLE_SEPARATOR', '-'); > function filter_out_sefurl($tpl_output,&$smarty, $type = null, $title = null, $with_next = null) { > - global $sefurl_regex_out, $tikilib, $prefs; > - if ($prefs['feature_sefurl'] != 'y') { > + global $sefurl_regex_out, $tikilib, $prefs, $base_url; > + if ($prefs['feature_sefurl'] != 'y' or ( preg_match('#^http(|s)://#',$tpl_output) and strpos($tpl_output, $base_url) !== 0 ) ) { > return $tpl_output; > } > global $cachelib; > > And I want to be sure it is not it that cause your breakage... > Shouldn't, but... not sure about precedence in php but you have a compound or / and what is the intent of that statement? >> http://yoursite/tiki-index.php?page=HomePage always worked it's only the >> http://yoursite/HomePage that gives me the 404 error > Should be rewriten by the rule: > RewriteRule ^(.+)$ tiki-index.php?page=$1 [QSA,L] I checked the .htaccess just in case, that line is there. > of the htaccess are you sure the rewrite module is activated in your > Apache configuration ? yes it is included, do I need to do anything else in my conf ? httpd -M 2>&1 |grep rewrite rewrite_module (shared) > A+ |