私は、eコマースWebサイト(www.getfitkart.com)を共有ホスティングからLinodeに移行しました。現在はホームページのみが機能していますが、他のページは配信されていません。他のすべてのページで次のようなエラーが表示されます。 http://www.getfitkart.com/privacy-policy/
見つかりません
要求されたURL/privacy-policy /はこのサーバーで見つかりませんでした。
私の.htaccessファイル:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
任意の助けは大歓迎です。
私はここで解決策を見つけました:
https://www.digitalocean.com/community/questions/wordpress-permalinks-not-working-on-ubuntu-14-04
重要なのは、あなたの特定のホスティングディレクトリに対して、httpd.conf(場所:/etc/httpd/conf/httpd.conf)で all の上書きオプションを許可する必要があるということです。
新しいサーバーでは、Apacheの設定に含まれていない書き換えモジュールだけがある場合があります。
Sudo a2enmod rewrite
Sudo service Apache2 restart
設定 - >パーマリンクに行き、フラッシュを書き換えるために保存ボタンをクリックしてください。そしてブラウザのキャッシュを空にします。うまくいくでしょう。
ブラウザのパーマリンクを変更してみてください。最初にデフォルトにしてからカスタムに設定することができます。
私があなたの問題を解決できたかどうか私に知らせてください。
はい、私はWordpressのダッシュボードでパーマリンクのフォーマットを変更してみました:設定 - >パーマリンク
例:Mineはexampledomain.com/date/postnameとして選択されました
Exampledomain.com/postnameに変更しました
すべてのメニューリンク、ページ、タグ、カテゴリリンクが機能するようになりました。
それが動作し始めるまで、あなたは異なるフォーマットを試すことができます、そうでなければ、他の解決策を探します。
サイトを移動した後の親愛なる友人:あなたの電話管理者に行きそれからあなたのデータベースを選択してください。 wpオプションをクリックしてください。生の25から500への変更サイトのURLの変更: http://www.yourwebsite.com search - パス:アップロードのパスの変更
それを保存してくださいあなたのサイトにログイン:www.yoursitename.com/wp-admin設定に移動してから固定リンクに行く何も変更しないでくださいそれを保存するだけです。
今すぐあなたのすべてのページを試してみてください。
<VirtualHost *:80>
ServerName www.YOURDOMAIN.COM
ServerAlias YOURDOMAIN.COM
DocumentRoot /var/www/YOURDOMAIN.COM/public_html
ErrorLog /var/www/YOURDOMAIN.COM/error.log
CustomLog /var/www/YOURDOMAIN.COM/requests.log combined
DocumentRoot /var/www/YOURDOMAIN.COM/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/YOURDOMAIN.COM/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Linux Mint 19/PHPバージョン7.2.19-0ubuntu0.18.04.1で以下を変更することでこの問題を解決しました:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
に:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
/etc/Apache2/Apache2.confにあります。
お役に立てれば!