Can't Access Subdirectory

时间:2013-02-08 作者:Echilon

我已将我的博客从http://leghumped.com/bloghttp://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
我知道我键入的文件名正确,但我无法访问/图像中的任何内容。

3 个回复
SO网友:gteh

通过在其前面添加哈希标记来注释以下内容

#RewriteCond %{REQUEST_URI} !^/images/
#RewriteCond %{REQUEST_URI} !^/images
#RewriteCond %{REQUEST_URI} !.*images(.*)
看看这是否有帮助。

SO网友:Charles

你的问题有点含糊,你是说不能通过FTP或WordPress后端访问吗
(您是指直接属于您使用的主题的图像?还是上载的图像?)

无论如何,我检查了你的网站,看到你将文件夹上传并重命名为图片!因此,它现在“存在”于您的根目录中(public\\u html/images)
假设主题是关于已重命名的上载文件夹,该文件夹已移动到根目录

请注意您在做什么,并在编辑之前先备份这3个文件
(.htaccess/wp-config.php和functions.php)

我认为试图通过您的解决方案来解决此问题是不正确的。htaccess<下面是我将尝试/做的

从开始deleting 这3行输入。htaccess或gteh建议的操作

RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/images
RewriteCond %{REQUEST_URI} !.*images(.*)
1)Edit wp-config.php 并添加以下代码:
可能有点过头了,但为了确保您的设置正确,前两行有助于告诉Wordpress路径,通过添加第三行代码,您可以告诉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 
检查图像在媒体(后端worpress)中是否可见,是否显示您的图像,您已经完成并且现在可以停止阅读:)

如果仍然看不到,以下步骤可能会对您有所帮助:
2) Edit *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注意:问题来自2月8日。现在又出现了?!因此,我迟迟没有回答。如果不正确,请删除此答案

SO网友:Lukasz

还可以尝试在“设置”>“常规”中更改:“网站地址(URL)”。如果由于移动而无法访问它,也可以通过访问数据库来访问。

结束

相关推荐

与.htaccess身份验证中所需的有效用户相对的是什么

我熟悉使用apache身份验证对文件和目录进行密码保护。我在一个网站上工作,我在同一个域上安装了两个WordPress。一个WP安装在root/public\\u html/另一个安装在子目录中。我们不想合并用户数据库,这就是为什么我们使用单独的WP安装。问题是我想用密码保护wp登录。php文件在主目录上安装,但不在子目录上安装。我继续向我的添加了以下代码。我的public\\u html目录中的htaccess文件。AuthName \"Admins Only\" AuthUserFile /p