私は自動インストーラを介してWordPressをインストールし、後でそれをマルチサイトとして設定しました。しかし、自動インストーラを使ってWordPressサイトを作成しても、デフォルトで.htaccess
ファイルが表示されません。それで、私はCPanelで.htaccess
という名前の空のファイルを作成し、それにこのコードを貼り付けました:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+)wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
[OR] RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
それは正しい方法ですか?
確かにこれは問題ではありません。あなたのサイトが動作して正しいページにリダイレクトする限り、これを行っても害はありません。あなたの.htaccessにこれを追加することによってハッカーからあなたのwp-configファイルを保護するためにそれを使用することもできます:
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>
がんばろう :)
かなりパーマリンクを有効にすると、.htaccessファイルはwordpressによって自動的に作成されるはずです。そうでない場合、wordpressはあなたが手動でファイルを作成するのに使用すべきコードをあなたに示すでしょう。
どのコードを使用するべきか疑問がある場合は、バックエンドでかなりパーマリンクを無効にし、バックアップしてから、現在の.htaccessファイルを削除します。それから私はバックエンドに入り、再びかなりのパーマリンクをアクティブにして、与えられた指示に従います。