2017-04-26 3 views
1

MacBookのユーザーフォルダ名を変更しました。ローカルApacheを使用してlocalhost経由で子ページにアクセスすると404が表示されるようになりました。変更されたMacユーザー名、現在はWordPressのパーマリンクが機能していません

これは私の不幸を引き起こしていることを100%保証することはできませんが、それは最近の大きな変化です。それ以来、内部ページ/投稿をロードすることはできません。

eg: http://example.dev/childpage

ホームページ負荷、WordPressの管理者は、作品 - ちょうどサブページ。

トラブルシューティングこれまで:WordPressの管理者で

  1. 保存パーマリンク彼らに
  2. Greppedは/ etc/apache2の/ /etc/apache2/extra/httpd-vhost.conf更新
  3. を再生します検証するには、no古いユーザー名
  4. リスタートApacheは(自分のコンピュータを再起動しません!)
  5. 古いユーザー名
  6. Fのための再帰的Grepped /ユーザ/ NEWUSERをのfunctions.phpWP-config.phpを方法を用いthis postをollowed及び再生がするphpinfo()を介して検証
  7. ステップ。/etc/apache2/httpd.confはmod_rewriteのが
  8. .htaccessファイルは、典型的な単一サイトのエントリに

が含まれて有効になっていることを秘密鍵を見つけた誰かから聞いて幸せになるでしょう。 ありがとう!

+2

私が理解していない理由から、Wordpressは完全なパスをデータベースの多くの場所に保存しています。このようなことをしたときはいつでも、データベースのエクスポートを終了し、エクスポートの検索/置換を行い、古いデータベースを変更したデータに置き換えます。 –

+1

'.htaccess'ファイルをチェックして、ここにハードコードされたパスがないかどうか確認してください。または、管理者のpermalinksセクションに移動して、もう一度確認してください。書き換えルールを再生成します。 – Capsule

答えて

0

上記のすべてのステップを実行しても、ドキュメントの通常の.htaccessで成功していないことがわかったので、カスタムスラッグに/index.php/を追加すると物事が復活することがわかりました。これは、すべての希望が失われておらず、見苦しいindex.phpを省略するために、.htaccess書き換え規則を詳しく見ていくことだけが必要であると結論づけています。

EDIT: 回答経由: https://coolestguidesontheplanet.com/403-forbidden-error-wordpress-htaccess/

ファイルの開始時に、あなたの.htaccessファイルに「オプション+ FollowSymLinksを」を追加します。

Options +FollowSymLinks 

# 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 

みんなありがとうを!

関連する問題