【发布时间】:2011-05-14 10:31:01
【问题描述】:
我想将非 www 前缀页面重定向到 www 前缀页面。
但是,我必须在 htaccess 中已经很少有重定向规则的 vanilla 论坛中执行此操作。
我在它上面添加了重定向代码。我想知道这是否正确?它工作正常,但我觉得性能问题,因为论坛加载非常慢。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /forum
RewriteCond %{HTTP_HOST} ^gtricks.com [NC]
RewriteRule ^(.*)$ http://www.gtricks.com/forum/$1 [L,R=301]
# Certain hosts may require the following line.
# If vanilla is in a subfolder then you need to specify it after the /.
# (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum)
# RewriteBase /forum
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L]
谁能帮我说这不是标准或更好的方法。
PS:论坛不在根目录下,而是在名为“论坛”的文件夹中。在根目录下已经有 wordpress 博客了。
【问题讨论】:
-
对我来说一切都很好。您在加载论坛时遇到的任何缓慢我都不会归因于您的
.htaccess添加。事实上,这对我来说似乎相当快( -
这个 .htaccess 文件在哪里?