【问题标题】:Wordpress and phpbb3 SEO premod 3.0.12 installed in a subfolder (htaccess?)Wordpress 和 phpbb3 SEO premod 3.0.12 安装在子文件夹中(htaccess?)
【发布时间】:2014-12-22 17:12:25
【问题描述】:

我的 wordpress 网站:

example.com

我的 phpbb 30 premod 文件夹:

example.com/forum

当我转到example.com/forum 时,它可以工作。但后来我这样做了:example.com/forum/myrewriteurl-16.htmlexample.com/form/urlthatdoesnotexist,然后我转到 404 wordpress 页面。

这在我在 wordpress 中的 .htaccess 中:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
deny from 46.22.166.213
</IfModule>
# END WordPress

注意:wordpress 安装也在一个子文件夹下(我在共享主机中工作)。

【问题讨论】:

  • 所以你论坛的内部网址不起作用,对吧?
  • 你是对的。内部网址无效。

标签: wordpress apache .htaccess phpbb3


【解决方案1】:

请执行以下操作:

1 - 修改您的 .htaccess 如下:

RewriteEngine On
RewriteBase /subdirectoryinstallfolder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

首先尝试执行上述第 1 步,然后如果不起作用,请按照以下步骤操作。

2 - 转到您的 wordpress 文件夹,复制 [请不要剪切]index.php & .htaccess 两个文件并将它们粘贴到 /public_html

3 - 再次保存永久链接以进行刷新,然后尝试访问论坛内部 URL。

【讨论】:

  • 但有一件事。我使用的是共享主机,wordpress 也在一个子文件夹中。
  • 是的,然后按照我的第一步修改 .htaccess 文件。修改您的 wordpress 文件夹中的 .htaccess。
  • 但是“subdirectoryinstallfolder”是论坛还是wordpress子目录安装文件夹?
  • Wordpress 子目录。它将论坛视为 wordpress 的子目录。
  • 对不起,它不起作用。我将“RewriteBase /foro/”添加到位于 /public_html/mywordpressinstallation/ 中的 .htaccess 中,但它不起作用。然后我做同样的事情,但使用“RewriteBase /mywordpressinstallation/”,我得到了相同的结果。
【解决方案2】:

好的。我找到了解决方案:

需要到phpbb管理面板,然后到seo部分,然后是htaccess部分,复制显示的.htaccess,然后将内容粘贴到开头 wordpress .htaccess 文件。就我而言,.htaccess 文件位于 /my-wordpress-installation/。

【讨论】:

    【解决方案3】:

    phpbb 的.htaccess 应该在论坛根目录中。 phpbb-seo ACP 页面中有选项可以生成一个 .htaccess 来使用。

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 2017-06-20
      • 2017-12-04
      • 1970-01-01
      相关资源
      最近更新 更多