Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I am using Another Wordpress Classifieds Plugin (awpcp) with Ukrainian translation. Due to it's limitations I am forced to use Cyrillic urls. While the site navigation works perfectly, when I reload some pages or create an external link to those pages I receive a 404 error.

Normalize URLs 1.1 Plugin fixes problem completely, but for some reason my homepage stops loading..

Site is hosted on Hostgator shared hosting with php 5.3 enabled. Wordpress version is WordPress Uk 3.4.3-alpha.

To access problematic page please click "Куплю (0)" category on the following page: ukrcoins.com/дошка-оголошень/

Please, advice a possible solution. Thanks! Getting a Normalize URLs 1.1 Plugin to work seems to be the easiest way.

share|improve this question

migrated from stackoverflow.com Mar 3 '13 at 2:27

This question came from our site for professional and enthusiast programmers.

1  
It says that your category have no ads inside, which is true (0) and I don't fall upon a 404. But the URL look strange /дошка-оголошень/перегляд-оголошень/2/куплю/ did you check rewrite rules and pagination ? –  Simon Mar 3 '13 at 11:15
    
I can confirm that there is no 404 error . your category is just empty ... –  krembo99 Mar 4 '13 at 2:00
    
It doesn't give 404 for the first time, but only if you reload the page. After some researching it seems I've found a problem. When link is clicked path is converted using percent-encoding and looks like this: ukrcoins.com/… But, when browser reloads the page or a url is copied, path is converted to uppercase and I receive a 404 Can anybody suggest a fix? –  JamesS Mar 4 '13 at 22:20
    
Fixed the problem with Normilize URLs plugin. Had to remove: isset( $path ) && $path == '/' && $path = ''; string to make plugin work on my server. I would appreciate if somebody could it explain why it caused problems. –  JamesS Mar 4 '13 at 23:21

1 Answer 1

add Check if parameters exist in your web.config globalization tag

  <globalization
  requestEncoding="utf-8"
  responseEncoding="utf-8"
  responseHeaderEncoding="utf-8"
  fileEncoding="utf-8"
  resourceProviderFactoryType=""
  enableBestFitResponseEncoding="true"/>
share|improve this answer
    
I am not familiar with web.config. I googled it and it appears that it's used on Windows servers? If so what can I do on Linux server? Should I enter code from above to .htaccess? –  user2127940 Mar 3 '13 at 2:23
    
Both server and WordPress installation are configured to use utf8. –  JamesS Mar 4 '13 at 22:38

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.