【问题标题】:Installing wordpress in sub-directory with another app's .htaccess in root directory在根目录中使用另一个应用程序的 .htaccess 在子目录中安装 wordpress
【发布时间】:2012-01-10 15:18:45
【问题描述】:

所以我在example.com的根目录下有一个.htaccess:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

现在我在example.com/blog/上安装wordpress,但是在那里上传wordpress文件后,访问http://www.example.com/blog/时出现404错误

我的看法是我应该修改 example.com 根目录中的 .htaccess 或者将请求重定向到 /index.php 而不是 /blog/index.php

所以我在根目录下的.htaccess中加入了这一行:

RewriteCond %{REQUEST_URI} !^/blog

整个事情看起来像:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_URI} !^/blog
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

但它也不起作用。当您访问 http://www.example.com/blog/ 时仍然是 404 错误,所以我什至无法在那里安装 wordpress。

我应该如何修改根目录中的 .htaccess 以使其工作?非常感谢!

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    似乎这不是 .htaccess 重写问题,而是权限问题,因为我安装了 suPHP,它要求所有文件为 644,所有目录为 755,所有脚本都归用户所有。

    所以这个问题毫无意义……

    【讨论】:

      猜你喜欢
      • 2014-11-24
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 2016-03-24
      • 2015-10-23
      • 1970-01-01
      相关资源
      最近更新 更多