♥FWR Media Posted June 14, 2009 Author Share Posted June 14, 2009 (edited) Hi: I added your ULTIMATE Seo Urls 5 (Revision 76) contribution on my site and it works great on it's own. But I found that it does not play nice with the following contributions: Header Tags SEO V 3.1.4 and Google XML Sitemap SEO (both jack_mcs releases). Here is what I found, with : ULTIMATE Seo Urls 5 -> the Google XML Sitemap SEO does not produce the new seo urls instead sticking with the old product_info.php?products_id=XX format. Even tried both the rewrite (mysite.com/great-product-p-3.html) or the standard (mysite.com/product_info.php/great-product-p-3) formats. I even tried the sitemap.class_Alternate file for Google XML Sitemap SEO but broke the sitemaps. with: ULTIMATE Seo Urls 5 rewrite setting -> the Header Tags SEO (V 3.1.4) contribution will make the meta tags. ULTIMATE Seo Urls 5 standard setting -> the Header Tags SEO (V 3.1.4) contribution will not make the meta tags. Even tried clearing my browser's cache, closing a re-opening, but nothing worked. I wanted to let you know about this because both of the other contributions (by Jack_mcs) are very popular. And I really like this contribution because it is especially written for php 5 (I'm running PHP version 5.2.9), and was recommended by Pektsekye over the older Ultimate SEO URLs contribution.... so I would like to keep it. So...any suggestions/help would be appreciated. BTW... I also posted a similar post to jack_mcs in the Google xml sitemap forum to let him know too. ( http://www.oscommerce.com/forums/index.php?showtopic=330175 ) Thanks! Sincerely, Ken Hi Ken I can't comment on Header tags as I've never even looked at it. Google XML Sitemap SEO however has been mentioned a few pages back .. the contribution is flawed in a few ways which means that it can only work with series 2. I'm not going to write this contribution to take into account contributions that hardcode or are inflexible. If a contribution uses just plain old tep_href_link() it will work. So it's not a matter of THIS contribution "not playing nice" it is a matter of the others being hardcoded or inflexible. Look back a page or two and you will see I posted the two corrected files. Edited June 14, 2009 by FWR Media Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
Guest Posted June 14, 2009 Share Posted June 14, 2009 Robert, A friend came over last night and fixed the problem, which was not on the server side as you said but a error in code. Now everything seem to work fine. Cheers Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 14, 2009 Author Share Posted June 14, 2009 (edited) Robert, A friend came over last night and fixed the problem, which was not on the server side as you said but a error in code. Now everything seem to work fine. Cheers <edited my answer> So what you are saying is that there was an error in the code of your site and not an issue with this contribution? Edited June 14, 2009 by FWR Media Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
SuperBaby Posted June 15, 2009 Share Posted June 15, 2009 Can I use Ultimate SEO URLs 5 if I have PHP5 installed but running MySQL4? Or should I use the normal version Ultimate SEO URLs? Also, the PHP requirements include "filter_var". What is this and how do I find out if I have this? Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 15, 2009 Author Share Posted June 15, 2009 Can I use Ultimate SEO URLs 5 if I have PHP5 installed but running MySQL4? Or should I use the normal version Ultimate SEO URLs? Also, the PHP requirements include "filter_var". What is this and how do I find out if I have this? MySQL 4 will be fine .. MySQL4 is just far less strict. Re: filter_var admin>Tools>Server Info Search for filter You will see something like .. Input Validation and Filtering enabled If it turns out that this is not available in some installations (which I doubt) I can use different filtering options. Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 15, 2009 Share Posted June 15, 2009 (edited) Windows server problem Hello, I have built this module in my 2.2ms shop, using php5 and MySQL5 on a Windhoos server. Clicking on categories give good url’s like: http://myshop/index.php/coaxiaal-c-22 but nothing happens. I still keep seeing the opening page like nothing is done with c-22. Clicking on products in the site boxes give good URL’s like: http://myshop/product_info.php/speaker-p-624 Page product_info is being shown with the message: product not found. So again, nothing is done with p-624 In the admin, all Seo URL settings are default like it is just being installed. Rewrite engine of oscommerce package is turned off. If I turn on debugging, I can see that all URL’s are turned into SEO URL’s. Anyone any idea? Edited June 15, 2009 by itspeter Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 15, 2009 Author Share Posted June 15, 2009 Windows server problem Hello, I have built this module in my 2.2ms shop, using php5 and MySQL5 on a Windhoos server. Clicking on categories give good url’s like: http://myshop/index.php/coaxiaal-c-22 but nothing happens. I still keep seeing the opening page like nothing is done with c-22. Clicking on products in the site boxes give good URL’s like: http://myshop/product_info.php/speaker-p-624 Page product_info is being shown with the message: product not found. So again, nothing is done with p-624 In the admin, all Seo URL settings are default like it is just being installed. Rewrite engine of oscommerce package is turned off. If I turn on debugging, I can see that all URL’s are turned into SEO URL’s. Anyone any idea? Looks like path problems which I had been afraid of as I didn't get any testing on IIS bar one server. Could you please do the following: at the very bottom of application_top.php before the closing ?> add .. // FWR REMOVE ME echo '<pre>'; print_r($_SERVER); echo '</pre>'; echo 'getenv(\'ORIG_PATH_INFO\') = ' . @getenv('ORIG_PATH_INFO') . '<br />'; echo 'getenv(\'PATH_INFO\') = ' . @getenv('PATH_INFO') . '<br />'; // FWR END REMOVE ME Then post here the results please. (remove any sensitive data) Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 15, 2009 Share Posted June 15, 2009 Looks like path problems which I had been afraid of as I didn't get any testing on IIS bar one server.Could you please do the following: Then post here the results please. (remove any sensitive data) Hi, thanks for the help. I changed the URL and IP address a bit, but kept the format intact. By the way, I did not erase the path info at the bottom. It just didn't came up with a result. Array ( [ALL_HTTP] => HTTP_CONNECTION:keep-alive HTTP_KEEP_ALIVE:300 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_CHARSET:ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip,deflate HTTP_ACCEPT_LANGUAGE:nl,en-us;q=0.7,en;q=0.3 HTTP_HOST:www.shopxyz.nl HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 [HTTPS] => off [SCRIPT_NAME] => /Index.php [HTTP_COOKIE] => [AUTH_PASSWORD] => [AUTH_TYPE] => [AUTH_USER] => [CONTENT_LENGTH] => 0 [CONTENT_TYPE] => [PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs [QUERY_STRING] => [REMOTE_ADDR] => 80.255.222.111 [REMOTE_HOST] => 80.255.222.111 [REMOTE_USER] => [REQUEST_METHOD] => GET [SERVER_NAME] => www.shopxyz.nl [SERVER_PORT] => 80 [SERVER_PROTOCOL] => HTTP/1.1 [SERVER_SOFTWARE] => Microsoft-IIS/6.0 [APPL_MD_PATH] => /LM/W3SVC/3253/Root [APPL_PHYSICAL_PATH] => E:\sites\shopxyz.nl\httpdocs\ [INSTANCE_ID] => 3253 [INSTANCE_META_PATH] => /LM/W3SVC/3253 [LOGON_USER] => [REQUEST_URI] => /Index.php [URL] => /Index.php [SCRIPT_FILENAME] => E:\sites\shopxyz.nl\httpdocs\Index.php [ORIG_PATH_INFO] => /Index.php [PATH_INFO] => [ORIG_PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs\Index.php [DOCUMENT_ROOT] => E:\sites\shopxyz.nl\httpdocs [PHP_SELF] => /Index.php [HTTP_CONNECTION] => keep-alive [HTTP_KEEP_ALIVE] => 300 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_LANGUAGE] => nl,en-us;q=0.7,en;q=0.3 [HTTP_HOST] => www.shopxyz.nl [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 [REQUEST_TIME] => 1245072823 [argv] => Array ( ) [argc] => 0 ) getenv('ORIG_PATH_INFO') = getenv('PATH_INFO') = Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 15, 2009 Author Share Posted June 15, 2009 Hi, thanks for the help.I changed the URL and IP address a bit, but kept the format intact. By the way, I did not erase the path info at the bottom. It just didn't came up with a result. Array ( [ALL_HTTP] => HTTP_CONNECTION:keep-alive HTTP_KEEP_ALIVE:300 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_CHARSET:ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip,deflate HTTP_ACCEPT_LANGUAGE:nl,en-us;q=0.7,en;q=0.3 HTTP_HOST:www.shopxyz.nl HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 [HTTPS] => off [SCRIPT_NAME] => /Index.php [HTTP_COOKIE] => [AUTH_PASSWORD] => [AUTH_TYPE] => [AUTH_USER] => [CONTENT_LENGTH] => 0 [CONTENT_TYPE] => [PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs [QUERY_STRING] => [REMOTE_ADDR] => 80.255.222.111 [REMOTE_HOST] => 80.255.222.111 [REMOTE_USER] => [REQUEST_METHOD] => GET [SERVER_NAME] => www.shopxyz.nl [SERVER_PORT] => 80 [SERVER_PROTOCOL] => HTTP/1.1 [SERVER_SOFTWARE] => Microsoft-IIS/6.0 [APPL_MD_PATH] => /LM/W3SVC/3253/Root [APPL_PHYSICAL_PATH] => E:\sites\shopxyz.nl\httpdocs\ [INSTANCE_ID] => 3253 [INSTANCE_META_PATH] => /LM/W3SVC/3253 [LOGON_USER] => [REQUEST_URI] => /Index.php [URL] => /Index.php [SCRIPT_FILENAME] => E:\sites\shopxyz.nl\httpdocs\Index.php [ORIG_PATH_INFO] => /Index.php [PATH_INFO] => [ORIG_PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs\Index.php [DOCUMENT_ROOT] => E:\sites\shopxyz.nl\httpdocs [PHP_SELF] => /Index.php [HTTP_CONNECTION] => keep-alive [HTTP_KEEP_ALIVE] => 300 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_LANGUAGE] => nl,en-us;q=0.7,en;q=0.3 [HTTP_HOST] => www.shopxyz.nl [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 [REQUEST_TIME] => 1245072823 [argv] => Array ( ) [argc] => 0 ) getenv('ORIG_PATH_INFO') = getenv('PATH_INFO') = Sorry :) I forgot to mention, I need the printout while accessing a particular seo url e.g. url was http://www.mysite.com/my-great-product-c-37 $_SERVER was .. <printout here> Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
Mister_dj Posted June 15, 2009 Share Posted June 15, 2009 Hi, I tried upgrading from a working version 2 to version 5 When removing the old database tables with the usu2_removal.php file, I ended up with a page like this: http://www.conus.be/popup_image.php/bosch-...ofzuiger-pi-144 (seems like a problem with sts??) Now when opening an image on the product_info.php page it results in that same page. The rest of the contribution seems to work as it should kind regards Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 15, 2009 Author Share Posted June 15, 2009 Hi, I tried upgrading from a working version 2 to version 5 When removing the old database tables with the usu2_removal.php file, I ended up with a page like this: http://www.conus.be/popup_image.php/bosch-...ofzuiger-pi-144 (seems like a problem with sts??) Now when opening an image on the product_info.php page it results in that same page. The rest of the contribution seems to work as it should kind regards Firstly if upgrading from series 2 you should have the rewrite option set in admin so the urls do not have the filename. As to why popup images are not working I don't have enough info to guess .. this contribution produces urls it doesn't affect how the called page is displayed. Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
Mister_dj Posted June 15, 2009 Share Posted June 15, 2009 Firstly if upgrading from series 2 you should have the rewrite option set in admin so the urls do not have the filename. As to why popup images are not working I don't have enough info to guess .. this contribution produces urls it doesn't affect how the called page is displayed. Thanx for your fast reply (and solution)! After setting the 'URL rewrite type' to rewrite the problem with the popup image was solved. kind regards Quote Link to comment Share on other sites More sharing options...
itspeter Posted June 15, 2009 Share Posted June 15, 2009 Sorry :) I forgot to mention, I need the printout while accessing a particular seo url Ha ha, could have figured that one out my selves. Here it is again.... Array ( [ALL_HTTP] => HTTP_CONNECTION:keep-alive HTTP_KEEP_ALIVE:300 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_CHARSET:ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip,deflate HTTP_ACCEPT_LANGUAGE:nl,en-us;q=0.7,en;q=0.3 HTTP_AUTHORIZATION:Basic c2hvcDRrYWJlbHM6dmNkc3ZjZHZjZA== HTTP_COOKIE:__utma=67424211.3724168751967514600.1244573526.1244978986.1245094866.4; __utmz=67424211.1244573526.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); osCsid=489d88349113ba4ad41dc297b56f60e5; __utmb=67424211.4.10.1245094866; __utmc=67424211 HTTP_HOST:www.shopxyz.nl HTTP_REFERER:http://www.shopxyz.nl/index.php/computer-c-32 HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 6.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) [HTTPS] => off [SCRIPT_NAME] => /product_info.php [HTTP_COOKIE] => __utma=67424211.3724168751967514600.1244573526.1244978986.1245094866.4; __utmz=67424211.1244573526.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); osCsid=489d88349113ba4ad41dc297b56f60e5; __utmb=67424211.4.10.1245094866; __utmc=67424211 [AUTH_PASSWORD] => [AUTH_TYPE] => [AUTH_USER] => [CONTENT_LENGTH] => 0 [CONTENT_TYPE] => [PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs\speaker-p-619 [QUERY_STRING] => [REMOTE_ADDR] => 82.222.111.26 [REMOTE_HOST] => 82.222.111.26 [REMOTE_USER] => [REQUEST_METHOD] => GET [SERVER_NAME] => www.shopxyz.nl [SERVER_PORT] => 80 [SERVER_PROTOCOL] => HTTP/1.1 [SERVER_SOFTWARE] => Microsoft-IIS/6.0 [APPL_MD_PATH] => /LM/W3SVC/3253/Root [APPL_PHYSICAL_PATH] => E:\sites\shopxyz.nl\httpdocs\ [INSTANCE_ID] => 3253 [INSTANCE_META_PATH] => /LM/W3SVC/3253 [LOGON_USER] => [REQUEST_URI] => /product_info.php/speaker-p-619 [URL] => /product_info.php/speaker-p-619 [SCRIPT_FILENAME] => E:\sites\shopxyz.nl\httpdocs\product_info.php [ORIG_PATH_INFO] => /product_info.php/speaker-p-619 [PATH_INFO] => /speaker-kabel-2x40mm-meter-p-619 [ORIG_PATH_TRANSLATED] => E:\sites\shopxyz.nl\httpdocs\product_info.php\speaker-p-619 [DOCUMENT_ROOT] => E:\sites\shopxyz.nl\httpdocs [PHP_AUTH_USER] => shopxyz [PHP_AUTH_PW] => asdfgh [PHP_SELF] => /product_info.php [HTTP_CONNECTION] => keep-alive [HTTP_KEEP_ALIVE] => 300 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_LANGUAGE] => nl,en-us;q=0.7,en;q=0.3 [HTTP_AUTHORIZATION] => Basic c2hvcDRrYWJlbHM6dmNkc3ZjZHZjZA== [HTTP_HOST] => www.shop4kabels.nl [HTTP_REFERER] => http://www.shopxyz.nl/index.php/computer-c-32 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; nl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) [REQUEST_TIME] => 1245094937 [argv] => Array ( ) [argc] => 0 ) getenv('ORIG_PATH_INFO') = getenv('PATH_INFO') = Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 15, 2009 Author Share Posted June 15, 2009 (edited) Ha ha, could have figured that one out my selves.Here it is again.... You still left out the actual uri you were attempting to reach. the reason I ask is the following two paths don't match and therefore make no sense: - [ORIG_PATH_INFO] => /product_info.php/speaker-p-619 [PATH_INFO] => /speaker-kabel-2x40mm-meter-p-619 Edited June 15, 2009 by FWR Media Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 16, 2009 Share Posted June 16, 2009 > You still left out the actual uri you were attempting to reach. That is because I wanted to hide sensitive data, but overdone it a bit. speaker-p-619 is in sensitive live: speaker-kabel-2x40mm-meter-p-619 Sorry for that. The original URL was: http://www.shopxyz.nl/product_info.php?products_id=619 Now this should be (and also is): http://www.shopxyz.nl/product_info.php/spe...0mm-meter-p-619 But instead of a page with product, I get a product not found page. Is the answer you are looking for? Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 > You still left out the actual uri you were attempting to reach.That is because I wanted to hide sensitive data, but overdone it a bit. speaker-p-619 is in sensitive live: speaker-kabel-2x40mm-meter-p-619 Sorry for that. The original URL was: http://www.shopxyz.nl/product_info.php?products_id=619 Now this should be (and also is): http://www.shopxyz.nl/product_info.php/spe...0mm-meter-p-619 But instead of a page with product, I get a product not found page. Is the answer you are looking for? Yes but now I'm not confident that you hadn't "doctored" the paths in the $_SERVER printout, I need to see the paths exactly as produced, it doesn't matter if the domain is changed to www.shopxyz.nl but the rest must be EXACTLY the same. what I need is as below: - Url used: http://www.shopxyz.nl/product_info.php/spe...0mm-meter-p-619 $_SERVER contained: Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 16, 2009 Share Posted June 16, 2009 what I need is as below: - This is exactly what i did in: Posted Yesterday, 09:53 PM I changed 3 things: speaker-kabel-2x40mm-meter-p-619 to speaker-p-619 I forgot to change one, that is the one you found. I made a slight changes in the IP numbers. I changed the url to www.shopxyz.nl That is all, nothing more, nothing less. For this, I clicked on an image that brought me to: http://www.shopxyz.nl/product_info.php/spe...0mm-meter-p-619 The empty "getenv" on the bottom are really empty. Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 This is exactly what i did in:Posted Yesterday, 09:53 PM I changed 3 things: speaker-kabel-2x40mm-meter-p-619 to speaker-p-619 I forgot to change one, that is the one you found. I made a slight changes in the IP numbers. I changed the url to www.shopxyz.nl That is all, nothing more, nothing less. For this, I clicked on an image that brought me to: http://www.shopxyz.nl/product_info.php/spe...0mm-meter-p-619 The empty "getenv" on the bottom are really empty. Ok this is strange then as your Windoze server is actually playing nice and supplies $_SERVER['REQUEST_URI'] like a *nix server. Could you please try the following and report the results: - catalog/includes/modules/ultimate_seo_urls5/classes/Usu_Validator.php Temporarily replace the function function extractByMarkers() with the following: /** * Break up an seo url into component parts */ private function extractByMarkers(){ echo '$this->filestring = ' . $this->filestring . '<br />'; foreach ( usu::$registry->vars['markers'] as $marker => $qskey ){ if ( false !== strpos($this->filestring, $marker) ){ // Found an seo marker so explode into two component parts $tmp = explode($marker, $this->filestring); // assign the key=>value pair to _GET $value = (false !== strpos($tmp[1], '.html')) ? usu::cleanse(str_replace('.html', '', $tmp[1])) : usu::cleanse($tmp[1]); $_GET[usu::$registry->vars['markers'][$marker]] = $value; echo '_GET produces: ' . $qskey . '=' . $value; return $qskey . '=' . $value; } } return false; } Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 Then try the following (same function) /** * Break up an seo url into component parts */ private function extractByMarkers(){ foreach ( usu::$registry->vars['markers'] as $marker => $qskey ){ if ( false !== strpos($this->filestring, $marker) ){ // Found an seo marker so explode into two component parts $tmp = explode($marker, $this->filestring); // assign the key=>value pair to _GET $value = (false !== strpos($tmp[1], '.html')) ? usu::cleanse(str_replace('.html', '', $tmp[1])) : usu::cleanse($tmp[1]); $_GET[usu::$registry->vars['markers'][$marker]] = $value; $HTTP_GET_VARS[usu::$registry->vars['markers'][$marker]] = $_GET[usu::$registry->vars['markers'][$marker]]; return $qskey . '=' . $value; } } return false; } Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
GuidoS Posted June 16, 2009 Share Posted June 16, 2009 Hi there, thanks for this great contribution. I only have one problem when trying to upgrade from ultimate seo 2.7 When i want to run the installer.php it says something like filter_var not found in php. Also the usu2_removal.php does nothing when i load the page, no confirmation. Am i using wrong settings or do i need to make a manual database removal/ installation? thanks in advance Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 Hi there, thanks for this great contribution. I only have one problem when trying to upgrade from ultimate seo 2.7 When i want to run the installer.php it says something like filter_var not found in php. Also the usu2_removal.php does nothing when i load the page, no confirmation. Am i using wrong settings or do i need to make a manual database removal/ installation? thanks in advance filters are a valuable part of PHP 5 your PHP5 build does not include filters at this time which are required. usu2_removal.php gives no output but will have removed the database entries. If I get a lot of this where filters are not in the php build I may consider changing the code but they are a security addition so see no reason why a host would not include them. Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 16, 2009 Share Posted June 16, 2009 Then try the following (same function) Both test gave no improvement, so no change in actions. The first test showed the following variabels: $this->filestring = speaker-kabel-2x40mm-meter-p-617 _GET produces: products_id=617 >Ok this is strange then as your Windoze server is actually playing nice Well that is something completely. New probably a mistake from microsnoft. Don't get to comfortable waiting for the next time to happen. Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 Both test gave no improvement, so no change in actions.The first test showed the following variabels: $this->filestring = speaker-kabel-2x40mm-meter-p-617 _GET produces: products_id=617 >Ok this is strange then as your Windoze server is actually playing nice Well that is something completely. New probably a mistake from microsnoft. Don't get to comfortable waiting for the next time to happen. Well that states that all is working correctly. The first function change was just to output the variables. The second was to ensure that we had products_id in both _GET and HTTP_GET_VARS. product_info.php is being loaded, it has been passed products_id=617 through _GET Therefore osCommerce should show the product. What happens when you turn off usu5 and access the page like .. http://www.shopxyz.nl/product_info.php?products_id=617 because effectively that is what we are doing. Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
itspeter Posted June 16, 2009 Share Posted June 16, 2009 Well that states that all is working correctly.The first function change was just to output the variables. The second was to ensure that we had products_id in both _GET and HTTP_GET_VARS. product_info.php is being loaded, it has been passed products_id=617 through _GET Therefore osCommerce should show the product. What happens when you turn off usu5 and access the page like .. http://www.shopxyz.nl/product_info.php?products_id=617 because effectively that is what we are doing. Exactly what should happen, give me the correct product page. Hmm, getting weirder by the minute... Quote Link to comment Share on other sites More sharing options...
♥FWR Media Posted June 16, 2009 Author Share Posted June 16, 2009 Exactly what should happen, give me the correct product page.Hmm, getting weirder by the minute... Is there a site I could look at if you sent it to me privately via pm? Quote Ultimate SEO Urls 5 PRO - Multi Language Modern, Powerful SEO Urls KissMT Dynamic SEO Meta & Canonical Header Tags KissER Error Handling and Debugging KissIT Image Thumbnailer Security Pro - Querystring protection against hackers ( a KISS contribution ) If you found my post useful please click the "Like This" button to the right. Please only PM me for paid work. Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.