【发布时间】:2012-02-19 13:18:07
【问题描述】:
Google 的 WMT 工具将我的网站视为 2 个不同的网站,因此我想实现从非 www 到 www 的 301 重定向。主站点 www.mysite.com 是使用 Flash 构建的,包含 wordpress 博客的文件夹单独保存在 www.mysite.com/blog/ 中。
在 Wordpress 文件夹中有一个带有以下脚本的 .htaccess 文件,该文件看起来不正确,因为有 2 个 RewriteRules 和 RewriteCond 条目。我应该删除其中一个还是两个都需要?
为什么 !-f 和 !-d 在那里 - 它们是做什么的?
我的主 Flash 站点还应该有自己的 .htaccess 文件,用于 301 非 www 到 www 吗?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
【问题讨论】: