一般.htaccess重写问题

一般.htaccess重写问题,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个网站,是通过宝塔盒托管。我有一个关于编写.htacess文件以强制域名的www部分的问题。我正试图让域名强制www并包含它 域名当前未使用www部分,即使.htaccess文件似乎强制使用该部分: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.gopagoda.com$ [OR] RewriteCond %{HTTP_HOST} ^wwww.domain.gopagoda

我有一个网站,是通过宝塔盒托管。我有一个关于编写.htacess文件以强制域名的www部分的问题。我正试图让域名强制www并包含它

域名当前未使用www部分,即使.htaccess文件似乎强制使用该部分:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain.gopagoda.com$ [OR]
RewriteCond %{HTTP_HOST} ^wwww.domain.gopagoda.com$
RewriteRule (.*)$ http://www.domain.com/$1 [R=301,L]
Redirect 301    /copy_index.html    http://www.domain.com
# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>

重新启动发动机
RewriteCond%{HTTP_HOST}^domain.gopagoda.com$[或]
重写cond%{HTTP_HOST}^www.domain.gopagoda.com$
重写规则(.*)$http://www.domain.com/$1[R=301,L]
重定向301/copy_index.htmlhttp://www.domain.com
#开始WordPress
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
我是.htaccess文件编辑的新手,已经阅读了许多教程,但我没有看到任何使用上述语法的教程。四个W(WW)

任何帮助都将不胜感激!非常感谢

最好的,
Morgan

检查您的WP permalink设置,确保您的网站和博客地址中都包含
www

然后将规则更改为:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(wwww\.)?domain\.gopagoda\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L,NE]

RewriteRule ^copy_index\.html$ / [R=301,L,NC]

# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

非常感谢您的快速回复!你太棒了!我发现我的永久链接设置没有使用www。我是先在Wordpress Dashbaord中更改永久链接设置,然后编辑.htacesss文件还是先编辑.htaccess文件,然后在Wordpress Dashboard中更改设置?我希望网站不会有任何停机时间。干杯