所以我在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才能使其正常工作?非常感谢!
答案 0 :(得分:0)
似乎它不是.htaccess重写问题,而是权限问题,因为我安装了suPHP,要求所有文件为644,所有目录为755,所有脚本都归用户所有。
所以这个问题毫无意义......