WordPress 404 Error Page Not Found

Error 404 – page not found

I am geting “Error 404 – page not found” on all pages except the home page when using your Propulsion theme.

I allready try to:

– “flush” permalinks. It does not help.

– change permalink structure to one of your recomendation “/%category%/%postname%/”. It does not help.

If I change permalink structure to “default” (http://localhost/abc/?p=123) everything works. But I really need the “pretty” permalink structure.

– WP is installed in subdirectory

Best regards and thanks for your help.

Check the permission of your .htaccess file. It might be that WordPress isn’t permitted to change anything on your .htaccess file. Also try to check Settings > Permalinks and look at the bottom of the page you might see some text like this:

If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.

Below it is the code you should paste in your .htaccess file.

WP can write to .htaccess.

There is no message at the Settings > Permalinks.

I also manually delete the content of the .htaccess and recreated it’s content from Settings > Permalinks > “Save Changes”.

The .htaccess is re-filled.

It didn’t helped.

What should I do next?

Are you using XAMPP, WAMP or other local webserver? If you are using XAMPP this link might help: http://www.mydigitallife.info/ (Purchase code hidden if logged out) -in-xampp-setup/

Yes, I’m using WAMP/XAMPP dev/test environment,

I double checked the configuration and it is as is stated in your link.

I’m also running quite a lot of other test/dev sites on that XAMPP installation – without any problems.

I set up the separate “pure” LAMP test environment.

There is the same problem.

Would it help if I send you the WP access information from the test site?

Maybe it can help. But as of the moment, I can’t think of any other solution. Let me tag the rest of the support to check this issue.

The only other thing I can suggest is to go through the basic troubleshooting from the wordpress codex for permalinks: http://codex.wordpress.org/Using_Permalinks#Fixing_Permalink_Problems

If you want to see if this is specifically theme related, change the theme you are using one of the default wordpress themes and give your page links a test with the various structures. If it is somehow a theme issue we can help, otherwise I’m not sure what other routes we have to help.

Sometimes I experience similar events though not yet with Kristie’s themes. I think this is a WordPress core issue. Delete the database. Please try to use the xampp install from http://www.apachefriends.org/en/xampp-windows.html . I usually had good results with them.

Don’t forget to set the 8 keys and salts in the wp-config file. Does your windows account have privileges for the directory you are working in?

Please try to re-install the xampp directory away from the recommended location. I always put mine on my spare hard drive. Please let us know how it went.

Also try to stay away from using localhost. Instead create an alias since a number of plugins expect a domain name that has a format of xxxxx.xxx which localhost doesn’t follow. I use http://wp.dev as my localhost and then sub-domain it for different installs. site1.wp.dev etc…

My WAMP (XAMPP, localhost) and LAMP (domain) dev environment are behaving identical.

Only now I noticed that only Pages (!?) are returning 404. Everything else is OK (posts,…).

I turned off all plugins and everything is working.

Then I systematically turned on/off all the plugins and I manage to micro locate the plugin that is causing the 404 on pages: WPML Multilingual CMS 2.6.0.

That test was made on the LAMP (domain/non localhost). With WP 3.4.2.

Isn’t the Propulsion theme compatible with WPML?

Please install the additional WPML plugins (wpml-string-translation , which you can download from the same area you downloaded your WPML plugin) and also download and installed the wpml_multilingual_compatibility_testing tool plugin. Run the string translation. Then run every test on the testing tool. Everything should start working fine.

[EDIT] Also , how are you setting up WPML translation as a directory, a subdomain or a query string?

[워드프레스] 로그인 후 404 오류(Page not found)가 발생하는 경우

로그인 성공 후 404 오류(404 error)가 발생하는 경우

로그인 후 리디렉션되는 URL 설정

로그인 후에 404 오류가 발생하지만 다른 링크를 누르면 정상적으로 로그인되어 있는 경우 로그인 후 리디렉션되는 URL을 설정하면 오류가 해결될 수 있습니다.

예를 들어 WordPress Codex 페이지에 나와 있는 다음 함수를 워드프레스 테마의 함수 파일(functions.php)에 추가하도록 합니다.

이 함수는 관리자(admin)은 대시보드로 이동시키고 다른 사용자는 홈페이지로 이동시킵니다. 로그인 후에도 사용자가 로그인 메뉴를 누른 위치로 되돌아오게 하려면 워드프레스 로그아웃 후 특정 페이지로 이동하기 글에서 맨 아래에 소개된 함수를 이용해보도록 합니다.

만약 위의 방법으로 문제가 해결되지 않으면 플러그인 충돌일 가능성이 높습니다. 모든 플러그인을 비활성화시킨 후에 로그인해 보도록 합니다. 만약 로그인 후에 404 오류(404 error, page not found)가 발생하지 않으면 플러그인 충돌로 인해 발생하는 문제입니다. 이 경우 플러그인을 하나씩 활성화시키면서 문제를 야기하는 플러그인을 찾아서 제거하거나 기능이 동일한 다른 플러그인으로 대체하도록 합니다.

WordPress Admin 페이지에 로그인할 수 없는 경우(404 error)

하위 디렉터리에 워드프레스를 설치한 경우

하위 폴더에 워드프레스를 설치한 후에 www.example.com/wp-admin 을 입력했을 때 404 페이지 없음 오류(404 error)가 발생하면 www.example.com/wp/wp-admin 과 같이 하위 폴더 이름을 추가해주도록 합니다( wp-login.php 경로도 마찬가지입니다).

phpMyAdmin에서 URL 업데이트

사이트 주소를 바꾼 경우 phpMyAdmin에 접속하여 siteurl을 업데이트해주도록 합니다. 자세한 방법은 워드프레스 주소 변경으로 사이트에 접속하지 못하는 문제 해결 글에서 DB에서 사이트 주소 수정하기 부분을 참고하시기 바랍니다.

폴더 속성(파일 권한) 변경하기

  1. FTP를 통해 /wp-admin 폴더로 이동합니다. FTP 사용법은 워드프레스에서 CSS 추가하기 글에서 5. FTP를 사용하여 CSS 파일 편집 부분을 참고하세요.
  2. wp-admin 폴더를 마우스로 선택하고 “파일 권한”(Permission)을 선택합니다.
  3. 파일 권한을 755로 변경 합니다. (하위 폴더에도 적용 옵션이 있는 경우 체크합니다.) 아래의 그림은 FTP 클라이언트로 파일질라(FileZilla)를 사용했을 때의 화면입니다.

  • 확인“을 누릅니다.
  • 동일한 과정을 /wp-content 와 /wp-includes 에 대해서도 수행합니다.
  • 이제 웹 브라우저를 열고 워드프레스 관리자 페이지로 로그인을 시도합니다. Ctrl+F5 를 눌러 캐시를 삭제하도록 합니다.
  • 관리자 비밀번호를 분실한 경우

    워드프레스 관리자 비밀번호를 분실하거나 알 수 없어 워드프레스 관리자 페이지(대시보드)에 로그인하지 못하는 경우 워드프레스 비밀번호 분실 시 간편하게 재설정하기 글에 소개된 방법을 통해 관리자 패스워드를 쉽게 초기화할 수 있습니다.

    간혹 웹 에이전시에서 관리자 계정을 부여하지 않거나 관리자 계정을 주더라도 권한을 제한하여 관리자 기능을 제대로 사용하지 못하는 경우가 있습니다. 이 경우 관리자로 접속하더라도 테마를 수정하거나 플러그인을 설치/업데이트할 수 없는 상황이 발생할 수 있습니다. 이와 같은 문제로 인해 어려움을 겪는 경우 서비스 문의 페이지에서 서비스를 의뢰해주시기 바랍니다(소요 시간에 따라 비용이 청구될 수 있습니다).

    참고: 워드프레스에서 404 오류(페이지를 찾을 수 없음)가 발생하는 경우

    404 오류(404 error)가 발생하는 원인은 다양합니다. 정확한 원인을 파악하여 대처하는 것이 중요합니다.

    • 사이트 주소를 변경한 후에 워드프레스 설정(Settings) > 일반에서 워드프레스 URL과 사이트 URL을 잘못 변경하는 경우에 흔히 이 문제가 발생합니다. 이 경우 이 글을 참고하시기 바랍니다.
    • 설정 > 고유주소에서 고유주소 설정이 “기본”인 경우 다른 설정으로 변경 합니다. 경험상 “고유주소” 설정이 “기본”인 경우 다양한 문제가 발생할 수 있습니다. ( .htaccess 파일이 자동으로 저장되지 않는 경우 고유주소 변경 후 (저장 버튼을 누른 후) 아래에 표시되는 코드를 복사하여 .htaccess 파일에 붙여넣기 해보시기 바랍니다. )
    • 설정 > 고유주소에서 설정 변경을 눌러 .htaccess 파일을 업데이트하면 404 오류 문제가 해결되는 경우가 많습니다.
    • 캐시 플러그인이 설치된 경우 캐시를 삭제해봅니다.
    • 일부 웹호스팅 서비스에서 한글 슬러그를 제대로 지원하지 않을 수 있습니다. 이 경우 URL의 한글 부분을 영어로 바꾸어보면 문제가 해결될 수 있습니다. 예를 들어, 가비*에서도 이런 현상이 나타나는 것을 본 적이 있고, 해외 호스팅업체 iPage.com에서는 url에 한글이 포함되면 “Bad Request” 오류가 발생합니다(참고).이 경우 URL에서 한글 부분이 표시되지 않도록 수정하는 것이 용이하지 않으면 고유주소 설정을 변경하여 포스트 제목이 표시되지 않도록(참고) 할 수 있습니다. (먼저는 이 글에 나와 있는 코드를 사용하여 문제가 해결되는지 살펴보시기 바랍니다.)

    *일부 글에 제휴링크가 포함될 수 있습니다.기부를 통해 블로그 운영을 후원하실 수 있습니다.

    Interoperability @ Microsoft Interoperability @ Microsoft

    Covering interoperability scenarios, the technologies enabling them and the community at large, by Microsoft Open Technologies, Inc.

    Managing “404/Page not found” Error on WordPress with Bing

    Here’s an interesting way for WordPress developers to easily manage the “404/Page not found” error by leveraging the Bing search engine using the recently released Bing Search Library for PHP project (a wrapper on top of the Bing API, which provides a simple way to submit queries to and retrieve results from the Bing Engine). For this project, we’ve continued to work with PHP expert Cal Evans to create a scenario showing how to use the library.

    The idea is simple: instead of sending the default WordPress “404/Page not found” error page to a user who gets the wrong page URL on your site, why not try to redirect the user to content that he or she may be looking for?

    URLs are often meaningful because they include important keywords (at least that’s a good SEO practice). So let’s try to extract those keywords from the URL, pass them on to Bing API to find the matching pages, and display smart suggestions to the user!

    A new plugin “Bing404 for WordPress” is born. Microsoft is making the plugin available through the WordPress Plugin Directory: http://wordpress.org/extend/plugins/bing-404/

    Need more details?

    Cal Evans has posted a tutorial on how to get started with the plugin on php|architect.
    His article discusses the details about how the plugin is built.

    Feel free to share feedback!

    • Bing Search Library for PHP project: http://bingphp.codeplex.com/
    • Installing WordPress on Windows with the Web Platform Installer: http://www.microsoft.com/web/gallery/WordPress.aspx
    • Running WordPress on Windows with SQL Server: http://wordpress.visitmix.com/

    — Jean-Christophe Cimetiere, Sr. Technical Evangelist, @openatmicrosoft

    Leave a Reply

    Your email address will not be published. Required fields are marked *