无法升级zencart,因为wordpress不允许访问子文件夹

时间:2018-02-15 13:57:55

标签: php wordpress zen-cart

好,

我有一个wordpress系统https://example.com,一切正常。基本上我也在系统中安装了zen cart。 https://example.com/shopcart/是zen cart的网址。

我正在尝试将zencart升级到最新版本。为此,我备份了文件和数据库。 我已将最新版本的zencart文件上传到https://example.com/test/,当我尝试加载https://example.com/test/zc_install/时,我被重定向到404页面。

404页面的<title></title>表示“测试Zc_Install&#39;没有找到任何内容”。我相信wordpress正在寻找一个这个名字的文章。我尝试了很多解决方案,但它没有用。

以下是我的.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>`

系统使用永久链接。永久链接设置为自定义结构:http://example.com/%post_id%/%postname%/

我知道wordpress首先加载根index.php文件并准备查询。是否可以暂时停止wordpress行为并允许我访问网址https://example.com/test/zc_install/

任何帮助都将非常感激。谢谢。

1 个答案:

答案 0 :(得分:1)

当WordPress apache重写进入网站根目录时,它会捕获所有请求。

您可以将以下内容添加到重写规则的顶部:

RewriteEngine On
RewriteBase /
# add this line to ignore all re-writes within the TEST folder.
RewriteRule ^test - [L,NC]

这将忽略包含test /目录的所有请求。然后我会建议你在你的Zen基础文件夹中添加一个单独的.htaccess文件,以便从那里处理任何智能搜索引擎优化模块等,而不是在可能的情况下使你的主.htaccess文件混乱。