是否强制网站URL包含“www”并且为大写?

时间:2010-08-31 作者:FigBug

无论有人使用什么url访问我的网站,我都希望它重定向到www.MyUrl。com。这可能吗?

3 个回复
SO网友:Matt Elliott

据我所知,没有办法强制url为大写。

至于强制访问www。这可能因您所在的位置等而异。

这里有一种使用的通用方法。htaccess文件。

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^(domain\\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

SO网友:MikeSchinkel

你好@FigBug:

1.) You can easily force "www" in your domain 因为WordPress会为你处理一切。只需在/wp-config.php 文件位于网站的根目录中;这是存储数据库用户ID和密码的同一个文件。

将这两行添加到/wp-config.phprequire_once(ABSPATH . \'wp-settings.php\'); 行:

define(\'WP_HOME\',"http://www.myurl.com");
define(\'WP_SITEURL\',WP_HOME);
2.)You cannot force domain capitalization. 域不区分大小写。即使您尝试使用WordPress,也会将其小写。

所以放弃吧,它不会发生的!:-)

SO网友:Craig Trader

有很多方法可以强制从给定URL重定向到该URL的首选变体。您使用哪一种取决于您对环境的控制程度。其中包括:

使用WordPress控制面板设置

实施站点重定向以强制给定域有两个真正的原因:

减少搜索引擎混乱(每个人都使用myurl.com而不是www.myurl.com或web.myurl.com或12.34.56.78)

结束

相关推荐