我想将非www前缀页面重定向到www前缀页面。以正确的方式从非www到www网站以.htaccess重定向
但是,我必须在香草论坛中做到这一点,它已经在htaccess中有很少的重定向规则。
我在它上面添加了重定向代码。我想知道这是否正确?它工作正常,但我感觉性能问题,因为论坛加载非常缓慢。
<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:论坛不在根目录下,而是在名为'forum'的文件夹中。在根目录已经有WordPress的博客。
一切看起来都很好。在论坛加载时遇到的任何缓慢,我不会归因于你的'.htaccess'的增加。事实上,对我来说这似乎相当快(<3s)。 – Marcel 2011-05-14 11:27:50
这个.htaccess文件位于何处? – Gumbo 2011-05-14 11:52:31