質問

VPSを構成し、Centosを使用しています。すべてが正常に機能しますが、パーマリンクをカスタム構造に設定している場合、ホームページを受け入れてから、投稿はありません。404ページを表示します。 tを有効にしましたが、私のcentosのphp.iniファイルはどこにあるのかわかりません。

わかりました私のカールが有効になっています、私はそれをチェックしました phpinfo(); これがURLです http://74.117.158.182/info.php

しかし、WordPressでパーマリンクを設定してからホームページを受け入れる場合、すべてが404ページを提供しています。このURLで確認できます。 http://mbas.co.in

パーマリンクをデフォルトとして保持している場合、ページは404なしでロードされます

私は何が問題なのかわかりません。私のポストコンテンツがロードされていないこと、投稿のタイトルだけが来ていますが、コンテンツの部分はありません、

私のapacheエラーログ

2月15:22:47 2011
火曜日2月15:22:47 2011] [通知]ダイジェスト:ダイジェスト認証の秘密を生成...
火曜日2月15:22:47 2011] [通知]ダイジェスト:完了
火曜日2月15:22:47 2011] [通知] Apache/2.2.3(Centos)構成 - 通常の操作の再開
火曜日2月15:22:51 2011] [エラー] [クライアント95.168.183.226]ファイルは存在しません:/var/www/html/web-hosting-concerns-for-ecommerce-businesses、referer:mysite.com
火曜日2月15:23:30 2011] [エラー] [クライアント38.101.148.126]ファイルは存在しません:/var/www/html/cpcu-vs-mba
火曜日2月15:23:35 2011] [エラー] [クライアント66.77.240.125]ファイルは存在しません:/var/www/html/can-u-see-below-for-growing-opinions on-write- In-vote-process-in-sa

火曜日2月15:23:43 2011] [エラー] [クライアント38.101.148.126]ファイルは存在しません:/var/www/html/dc-area-financial-strategist-questions-lack-of-regulation-for-テレビ財務省

火曜日2月15:24:15 2011] [エラー] [クライアント38.101.148.126]ファイルは存在しません:/var/www/html/is-a-apolitical-sege-with-a-business-admin-マイナー・ア・グッド・アイデア・フィーチュア・ジョブズ・ウィズ・トゥ・コンボ

火曜日2月15:26:01 2011] [エラー] [クライアント66.249.71.225]ファイルは存在しません:/var/www/html/emba-ralph-irizarry-timbalista-de-ruben-blades

私のhtaccessファイル

# BEGIN W3TC Page Cache
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} (2\.0\ mmp|240x320|alcatel|amoi|asus|au\-mic|audiovox|avantgo|benq|bird|blackberry|blazer|cdm|cellphone|danger|ddipocket|docomo|dopod|elaine/3\.0|ericsson|eudoraweb|fly|haier|hiptop|hp\.ipaq|htc|huawei|i\-mobile|iemobile|j\-phone|kddi|konka|kwc|kyocera/wx310k|lenovo|lg|lg/u990|lge\ vx|midp|midp\-2\.0|mmef20|mmp|mobilephone|mot\-v|motorola|netfront|newgen|newt|nintendo\ ds|nintendo\ wii|nitro|nokia|novarra|o2|openweb|opera\ mobi|opera\.mobi|palm|panasonic|pantech|pdxgw|pg|philips|phone|playstation\ portable|portalmmm|ppc|proxinet|psp|pt|qtek|sagem|samsung|sanyo|sch|sec|sendo|sgh|sharp|sharp\-tq\-gx10|small|smartphone|softbank|sonyericsson|sph|symbian|symbian\ os|symbianos|toshiba|treo|ts21i\-10|up\.browser|up\.link|uts|vertu|vodafone|wap|willcome|windows\ ce|windows\.ce|winwap|xda|zte) [NC]
    RewriteRule .* - [E=W3TC_UA:_low]
    RewriteCond %{HTTP_USER_AGENT} (acer\ s100|android|archos5|blackberry9500|blackberry9530|blackberry9550|cupcake|docomo\ ht\-03a|dream|htc\ hero|htc\ magic|htc_dream|htc_magic|incognito|ipad|iphone|ipod|lg\-gw620|liquid\ build|maemo|mot\-mb200|mot\-mb300|nexus\ one|opera\ mini|samsung\-s8000|series60.*webkit|series60/5\.0|sonyericssone10|sonyericssonu20|sonyericssonx10|t\-mobile\ mytouch\ 3g|t\-mobile\ opal|tattoo|webmate|webos) [NC]
    RewriteRule .* - [E=W3TC_UA:_high]
    RewriteCond %{HTTPS} =on
    RewriteRule .* - [E=W3TC_SSL:_ssl]
    RewriteCond %{SERVER_PORT} =443
    RewriteRule .* - [E=W3TC_SSL:_ssl]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteRule .* - [E=W3TC_ENC:.gzip]
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} =""
    RewriteCond %{REQUEST_URI} \/$
    RewriteCond %{REQUEST_URI} !(\/wp-admin\/|\/xmlrpc.php|\/wp-(app|cron|login|register|mail)\.php|wp-.*\.php|index\.php) [NC,OR]
    RewriteCond %{REQUEST_URI} (wp\-comments\-popup\.php|wp\-links\-opml\.php|wp\-locations\.php) [NC]
    RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|wordpress_\[a\-f0\-9\]\+|wordpress_logged_in) [NC]
    RewriteCond "/var/www/html/wp-content/w3tc/pgcache/$1/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" -f
    RewriteRule (.*) "/wp-content/w3tc/pgcache/$1/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^index\.php/?(.*)$ $1 [R] 
</IfModule>

# END WordPress

私が見つけた唯一の解決策は、Centos全体を再インストールし、すべてをゼロから開始し、それぞれの回答に従ってそれぞれを有効にすることでした。最後に、それはうまくいきました。私のLinuxはいくつかの問題を抱えていました。

役に立ちましたか?

解決

追加する必要があります:オプション +followsymlinks

多くの場合、ほとんどのホスティング環境で常に有効になっているわけではありません。 PCIコンプライアンスのためにデフォルトでオフになっているサーバーがあります。

他のヒント

カスタムパーマリンクを有効にする場合、WordPressは.htaccessファイルを変更して、URLの書き換えを有効にします。

Codexセクションから パーマリンクを使用します, 、サーバーでは、モジュール「mod_rewrite」(Apacheを使用している場合)と、ブログがインストールされているドメインによる.htaccessの使用を有効にする必要があります。両方とも管理者が無効にすることができるので、最初に彼に確認してください。

Apacheのmod_rewriteを有効にするには、Linux分布の大部分がバンドルされたA2ENMODコマンドを介してそれを有効にすることです。

a2enmod rewrite

次に、Apacheサーバーをリロードして、変更を有効にします。

注:mod_rewriteまたは.htaccessを有効にできない場合、パーマリンクに最適なソリューションは、「ほぼきれいな」バージョン、すなわち、カスタムフィールドのパーマリンク構造をpreadend index.php/ to prepend index.php/に有効にすることです。

Apache Allowoverideが正しく設定されていない可能性があります。

あなたの.htaccessはこのように見えますか?

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

これはほぼ間違いなく書き換えの問題です - mod_rewriteが読み込まれていないか、.htaccessファイルがhttpd.confをオーバーライドすることは許可されていません

  1. mod_rewriteが読み込まれていることを確認してください - /etc/httpd/conf/httpd.confをチェックして、次のような行を探す必要があります。 LoadModule rewrite_module modules/mod_rewrite.so. 。この行がコメントアウトされていないことを確認してください。

  2. 仮想ホストを作成する場合は、セクション内の.htaccess Overridesを許可していることを確認してください。仮想ホストを使用していない場合は、httpd.confのオーバーライドチェーンに従って、ディレクトリwpがあることを確認することができます

  3. 書き換えの問題を整理するまで、W3合計キャッシュを無効にします(および.htaccessに追加する行を削除します)。それは物事を混乱させるだけで、あなたのサイトが機能していないことを考えると、キャッシュはあなたの心配の中で最も少ないです。

  4. Apacheエラーログ/var/log/httpdを確認して、彼らの言うことを確認してください。

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top