【问题标题】:Unable to upgrade zencart because wordpress is not allowing to access subfolder无法升级 zencart,因为 wordpress 不允许访问子文件夹
【发布时间】:2018-07-26 07:33:45
【问题描述】:

好的,

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

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

404 页面的<title></title> 显示“Nothing found for Test Zc_Install”。我确信 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 行为并允许我访问 URL https://example.com/test/zc_install/

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: php wordpress zen-cart


    【解决方案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 文件,以从那里处理任何智能 SEO 模块等,而不是尽可能弄乱您的主 .htaccess 文件。

    【讨论】:

    • 谢谢,我在RewriteBase /RewriteRule ^index\.php$ - [L] 之间添加了RewriteRule ^test - [L,NC]。不幸的是,它不起作用。
    • 将您的规则更新为:RewriteRule ^(test)($|/) - [L,NC],看看是否能解决您的问题。您可以访问 test/ 文件夹中的简单 .html 页面吗?
    • 不,先生,不走运。没用。关于 html 文件,无论有没有你指定的规则,我都无法访问它。
    • 我可以访问example.com/test/zc_install/sql,其中 sql 是 zc_install 中的另一个文件夹。文件夹 sql 仅包含 4 个子文件夹。没有文件。其实我可以看到sql的空目录列表。
    • 奇怪的是,您可以访问 /test/zc_install/sql 文件夹,但不能访问 test/ 文件夹本身,因为这两者都将在第一个实例中由同一个根 .htaccess 文件处理。我的下一个建议是确保没有其他 .htaccess 文件或规则阻碍您的访问。为此,创建一个名为 test2 或类似的文件夹,在上面添加类似的规则以允许访问此文件夹,并查看它是否被阻止。如果您可以访问它,它将指向您服务器上的多个 .htaccess 文件,而问题在层次结构中更进一步。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多