サーバーの移行後は、ホームページのみが機能します
-
-
私は今日この問題を抱えていました! [移行されたWordPressサイト–ホームページは機能し、他のすべてのページ/リンクは失敗します](http://www.petenetlive.com/KB/Article/0001126)I had this problem today! [Migrated WordPress Site – Homepage Works, All Other Pages/Links Fail](http://www.petenetlive.com/KB/Article/0001126)
- 0
- 2016-01-09
- user187724
-
私は同じ問題を抱えていました、そしてそれはここからデフォルト値に従って.htaccessファイルを変更することによって修正されますhttps://wordpress.org/support/article/htaccess/I had same issue and then it is fixed by changing .htaccess file according to default values from here https://wordpress.org/support/article/htaccess/
- 0
- 2020-06-23
- Muzaffar Mahmood
-
6 回答
- 投票
-
- 2012-04-18
http://yoursiteは取得できますが、http://yoursite/anythingは取得できないと思います
同様の問題があり、変更すると機能しました
httpd.conf
fromAllowOverride None
から
AllowOverride All
.htaccess
が有効になります.I guess you get http://yoursite but not http://yoursite/anything
I had a similar problem and it worked when I changed
the
httpd.conf
fromAllowOverride None
to
AllowOverride All
It makes the
.htaccess
take effect.-
これは私のために働いた.ほとんどの人はこれを忘れています.This one worked for me. Most of the people forget about this.
- 6
- 2014-12-10
- qasimzee
-
これは私にとってもうまくいきました.サーバーファイルの場所(私の場合は `/var/www`)の` apache2.conf`のセクションで変更するだけで済みました.This worked for me too, only had to change it in the section of `apache2.conf` for the location of my server files, `/var/www` in my case
- 1
- 2015-11-17
- sponrad
-
これは私にとっての答えの一部でした.サイト構成に「AllowOverrideAll」を追加しましたが、「OptionsFollowSymLinks」も追加しました.その後、カスタムパーマリンクを使用できるようになりました.これにより、適切なルート.htaccessファイルも作成されました.その後、すべてがうまくいきました.This was part of the answer for me. I added ```AllowOverride All``` to the site configuration, but I also added ```Options FollowSymLinks```. I was then able to use custom permalinks, which also created an appropriate root .htaccess file. After that everything worked.
- 1
- 2016-09-12
- boot13
-
そして、Apacheを再起動することを忘れないでください!「sudoserviceapache2restart」And don't forget to restart apache! "sudo service apache2 restart"
- 1
- 2017-01-11
- gradosevic
-
機能した.confファイルの場所でAllowOverrideオプションを変更してください.It worked. Make sure you change the AllowOverride option at locations in the conf file.
- 1
- 2017-12-19
- Najeeb
-
httpd.confで有効にするLoadModulerewrite_module libexec/apache2/mod_rewrite.soは、Macでトリックを行いました.#を削除して有効にしますenabling in httpd.conf LoadModule rewrite_module libexec/apache2/mod_rewrite.so did the trick in mac. remove the # to enable it
- 0
- 2019-07-06
- stefanosn
-
- 2011-04-13
mod_rewriteルールをフラッシュしてみてください:
ダッシュボード->設定->パーマリンク
設定を保存します(変更を加える必要はありません)
Try flushing your mod_rewrite rules:
Dashboard -> Settings -> Permalinks
Save settings (no need to make any changes)
-
実際、保存する必要すらありません.ルールはそのページにアクセスするだけでフラッシュされ、ルールのフラッシュの一部には.htaccessへの書き込みが含まれます.No need to even save, actually. The rules are flushed just by visiting that page, and part of flushing the rules involves writing to .htaccess.
- 8
- 2011-04-13
- John P Bloch
-
私は毎日何か新しいことを学びます... :)I learn something new every day... :)
- 0
- 2011-04-13
- Chip Bennett
-
@john必要に応じて、ページの読み込みだけで.htaccessに書き込みますか?データベース内のrewrite_rulesだけがフラッシュされるという印象を受けました.@john are you sure that just page loads write to .htaccess if it needs to? I was under the impression that only rewrite_rules in the database are flushed.
- 0
- 2011-04-13
- Ashfame
-
wp-admin/options-permalinks.phpは、 `WP_Rewrite ::flush_rules()`のラッパーである `flush_rewrite_rules()`を呼び出します.これは、 `$ hard`が`true`(そのページで呼び出された場合)であり、関数 `save_mod_rewrite_rules`が存在し(` wp-admin/contains/misc.php`で定義され、すべての管理ページに含まれています)、 `save_mod_rewrite_rules()`を呼び出します.ここでその関数の定義を参照してください:http://core.trac.wordpress.org/browser/trunk/wp-admin/includes/misc.php#L114wp-admin/options-permalinks.php calls `flush_rewrite_rules()`, a wrapper for `WP_Rewrite::flush_rules()`, which, if `$hard` is `true` (which it is when called on that page) and the function `save_mod_rewrite_rules` exists (defined in `wp-admin/includes/misc.php`, included in all admin pages), it calls `save_mod_rewrite_rules()`. See that function's definition here: http://core.trac.wordpress.org/browser/trunk/wp-admin/includes/misc.php#L114
- 0
- 2011-04-13
- John P Bloch
-
実際に書き換えルールを.htaccessに書き込む関数は、 `insert_with_markers`(上記の` save_mod_rewrite_rules() `で使用)と呼ばれ、ここで定義されています:http://core.trac.wordpress.org/browser/trunk/wp-admin/include/misc.php#L53The function that actually writes the rewrite rules to .htaccess is called `insert_with_markers` (used in `save_mod_rewrite_rules()` above), defined here: http://core.trac.wordpress.org/browser/trunk/wp-admin/includes/misc.php#L53
- 0
- 2011-04-13
- John P Bloch
-
これは私のためにそれを修正しました.This fixed it for me.
- 0
- 2017-04-17
- Ed DeGagne
-
cPanelを開く必要はありません.私は最初に受け入れられた答えを試していましたが、私の共有ホスティングであるため、httpd.confが見つかりませんでしたが、ライブチャットはまだ読み込まれています.そして、私はこの答えが最も使いやすい解決策であることに気づきました.:DNo need to open the cPanel. I was trying the accepted answer first and mine is shared hosting so couldn't find httpd.conf and live chat is still loading. And then I found this answer which does is the most easy to use solution. :D
- 0
- 2017-08-04
- TheOnlyAnil
-
これで私の問題は解決しました(opと同じ)this solved my issue (the same as the op)
- 0
- 2018-12-06
- arvic.rivera
-
- 2015-11-22
同じ問題に直面していました.
Ubuntuサーバーで解決するために次のことを行いました:
-
/etc/apache2/apache2.conf で、/var/www/の AllowOverride None をに編集します.AllowOverride All
-
次のコマンドを入力して、.htaccessのmod_rewriteを有効にします
sudo a2enmod rewrite
- Apacheサーバーを再起動します:
sudo service apache2 restart
問題は解決しました!!!
I had faced the same problem.
I did the following to resolve it on an Ubuntu Server:
In /etc/apache2/apache2.conf, edit AllowOverride None for /var/www/ to AllowOverride All
Type in the following command to enable mod_rewrite for .htaccess
sudo a2enmod rewrite
- Restart your apache server:
sudo service apache2 restart
The problem solved!!!
-
おかげで、他の提案ではこれを修正できませんでしたが、 `a2enmodrewrite`でうまくいきました.Thanks, I couldn't get this fixed with any of the other suggestions, but `a2enmod rewrite` did the trick.
- 0
- 2017-06-23
- Martin McCallion
-
+1リライトmodについて言及します.これがデフォルトで有効になっていないことに気づいていませんでした.+1 For mentioning the rewrite mod. Didn't realize that this wasn't enabled by default.
- 0
- 2017-12-13
- Native Coder
-
この問題を解決するには、 `sudo a2enmodrewrite`が絶対に必要でした.ありがとうございます.Definitely needed that `sudo a2enmod rewrite` to get this wokring, thanks!
- 0
- 2018-10-05
- Huskie69
-
ありがとう!コマンド `a2enmodrewrite`は私にとってトリックでした.Thanks! The command `a2enmod rewrite`did the trick for me.
- 1
- 2018-10-17
- Lucas Basquerotto
-
ありがとうAvinash! ルーカスと同じように、a2enmodの書き換えは私のためにトリックをしましたThanks Avinash! Same with Lucas, the a2enmod rewrite did the trick for me
- 0
- 2019-11-25
- Jero Dungog
-
- 2011-04-13
理由は、
.htaccess
ファイルがコピーされなかった可能性があります.Mac OS Xおよび一部のFTPアプリケーションでは、このファイルは.
で始まるため、「非表示」と見なされます.管理セクションの[設定]-> [パーマリンク]セクションに移動すると、このファイルを再生成できますが、以前のバージョンを見つけて再度使用することをお勧めします(特に、キャッシュプラグインを使用する場合).The reason is most likely that the
.htaccess
file wasn't copied over. On Mac OS X, and in some FTP applications, this file is considered "hidden" because it starts with a.
. If you go to the Settings -> Permalinks section in your admin section, you can regenerate this file, but it's probably best to find the version you had previously and use that again (especially if you use a caching plugin). -
- 2015-11-09
Ubuntu14.04の場合- 000-default.conf ファイルはここ
にあります./etc/apache2/sites-available
または、複数のwpを実行する場合、仮想ホスト設定は構成ファイル名になります.例: domain.conf
AllowOverride None
をAllowOverride All
これが機能することを願っています.
In Ubuntu 14.04 - the 000-default.conf file can be found here
/etc/apache2/sites-available
Or if you run multiple wp the virtual host setting would be your config file name. e.g. domain.conf
You have to replace
AllowOverride None
toAllowOverride All
Hope this will work.
-
- 2011-04-13
Webサーバー404またはWordPress404を入手しますか?Webサーバー404の場合は、ルートhtaccessファイルを古いインストールからコピーしていないか、実行するための適切な権限がない可能性があります.
最初のトラブルシューティング項目は、ルートにhtaccessファイルが存在するかどうかを確認することです.もしそうなら、それが何を含んでいるか.
Do you get a web server 404 or a WordPress 404? If it's a web server 404, you most likely didn't copy the root htaccess file over from the old installation, or it doesn't have correct permissions to run.
My first troubleshooting item would be to check and see if an htaccess file exists in the root. And if so, what it contains.
-
.htaccessファイルを確認しました.これには、WordPress管理パネルのパーマリンクセクションに表示されたものと同じコードが含まれています.権限を書き込み可能に変更しましたが、明らかな変更は見られません.Checked the .htaccess file. It contains the same code that appeared in the permalink section of the wordpress admin panel. I changed the permissions to writable and can see no apparent changes.
- 0
- 2011-04-13
- mikeyrocks
-
@mikeyrocksうーん...別の可能性は、新しいサーバーでmod_rewriteがオンになっていないことです.重要:サーバー404(「見つかりません」と表示されたプレーンな白いページ)またはWordPress 404(サイトの他の部分と同じスタイル)を入手していますか?@mikeyrocks Hmm... another possibility is that your new server doesn't have mod_rewrite turned on. Important: are you getting a server 404 (plain white page that says "not found"), or a WordPress 404 (styled like the rest of your site)?
- 3
- 2011-04-13
- MathSmath
最近、WordPressサイトのホスティングを VPS.net に変更しました.すべてのファイルを移動し、データベースをインポートしました.リンクをクリックして、ホームページを除くすべてのページで404が返されることに気付くまで、すべてが正常に見えました.
サイトのURLは http://inksquared.com