2013-05-09 65 views
0

我需要将规则添加到我的.htaccess文件中。这mod_rewrite需要阻止我的网站去www.example.com,而是停留在example.com网址。Wordpress mod_rewrite规则。停止从example.com重定向到www.example.com

请帮忙。

更新::

这里是我的代码:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.co.za$ [NC] 
RewriteRule ^(.*)$ http://www.example.co.za/$1 [L,R=301] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
# uploaded ?les 
RewriteRule ^([_0-9a-zA-Z-]+/)??les/(.+) wp-includes/ms-?les.php??le=$2 [L] 
# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] 
RewriteRule . index.php [L] 
</IfModule> 
# END WordPress 

这是我第一次与.htaccess文件

+0

如果您登录到您的Wordpress后端,在“设置” - >“常规”下配置为站点地址?如果它说www.yoursite.co.za,只需删除“www。” - 部分。 – vstm 2013-05-09 09:15:04

回答

1

工作添加以下规则在.htaccess文件。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule (.*) http://example.com/$1 [R=301,L] 

不要忘了在自己的域名中更改“example”。

+0

谢谢你的帮助,但是,这给了一个国际服务器错误 – Corrie 2013-05-09 09:02:05

+0

@Corrie - 你有没有更改'example.com'的域名? – Rikesh 2013-05-09 09:03:15

+0

@Corrie:你的Web服务器是否安装了mod_rewrite?你是如何创建.htaccess文件的? – vstm 2013-05-09 09:04:24

相关问题