web-dev-qa-db-ja.com

サブディレクトリにアクセスできない

ブログを http://leghumped.com/blog から http:// leghumpedに移動しました。 com / と/ imagesディレクトリにアクセスできなくなりました。私は同じ問題を抱える人々のためにトロールからルールのあらゆる組み合わせを試しました、しかしそれはそれらのほとんどがそれが「ちょうど働き始めた」と言うようです。

これは私のルートです。htaccess

# BEGIN WordPress>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/images
RewriteCond %{REQUEST_URI} !.*images(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^index\.php$ - [L]

# END WordPress
RedirectMatch wp/(.*)$ http://leghumped.com/$1

ファイル名を正しく入力したことは知っていますが、/ imagesの中にはアクセスできない。

1
Echilon

その前にハッシュタグを追加して以下をコメントアウトする

#RewriteCond %{REQUEST_URI} !^/images/
#RewriteCond %{REQUEST_URI} !^/images
#RewriteCond %{REQUEST_URI} !.*images(.*)

そしてそれが役立つかどうかを確認してください。

1
gteh

あなたの質問はちょっとあいまいです、あなたはFTPまたはWordPressのバックエンドを通してアクセスがないという意味ではないですか?
(あなたが直接使用しているテーマの一部である画像、またはアップロードされた画像を意味しますか?)

とにかく、私はあなたのウェブサイトをチェックして、あなたがアップロードしたフォルダを移動してそれを画像に変更したのを見ました!だから今あなたのルートに "住んでいる"(public_html/images)。
トピックがrootに移動された名前が変更されたuploadsフォルダーに関するものと仮定します。

編集する前に、あなたが何をしているのかに注意し、それら3つのファイルを最初にバックアップしてください。
(.htaccess/wp-config.phpとfunctions.php)

あなたの.htaccessを通してこの問題を解決しようとしているのは間違っているでしょう!
以下は私がやることです

.htaccess内の3行または(gtehが推奨するように)これらの3行を削除することから始めます。

RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/images
RewriteCond %{REQUEST_URI} !.*images(.*)

1)wp-config.phpを編集して以下のコードを追加してください:
少しやり過ぎたかもしれませんが、設定が正しいことを確認するために、最初の2行でWordpressにパスを知らせるのに役立ちます。
(最初の2つのコード行を追加すると、[全般設定]ページで編集できなくなります)

define('WP_HOME','http://leghumped.com');  // NO trailing slash at the end
define('WP_SITEURL','http://leghumped.com'); // NO trailing slash at the end
define( 'UPLOADS', 'images' );  // NO trailing slash at the end 

画像がMediaで視覚的に表示されているかどうかを確認します(バックエンドワープロ)。

それでも表示されない場合は、次の手順を実行するとさらに効果があります。
2)テーマフォルダの*functions.phpを編集します。 *そして以下のコードを追加してください:

update_option('home','http://leghumped.com');// NO trailing slash at the end
update_option('siteurl','http://leghumped.com');// NO trailing slash at the end
update_option('upload_url_path', 'images');// NO trailing slash at the end

これで問題が解決することを願っています。


modsへの注意:質問は8月2日からのものです。そして今、それはまた現れる?だから私の遅い応答/答え。正しくない場合は、この回答を削除してください。

1
Charles

また試してみて、変更:設定>一般の「サイトアドレス(URL)」。移動のためにアクセスできない場合は、データベースにアクセスすることによってもアクセスできます。

0
Lukasz