搬运一个小技巧,通过简单修改wp-config.php文件来实现WordPress博客支持绑定多个域名及访问。...原文链接:https://www.wn789.com/13334.html 在未修改wp-config.php之前WordPress博客默认是不能实现多个域名独立访问的,即使我们绑定了多个域名,访问时也会自动跳转到安装站点时默认的域名...我们只需修改wp-config.php文件即可,在站点根目录找到“wp-config.php”文件,然后根据自己需要添加下面任意一段代码即可。...一、实现任意域名访问 说明:在wp-config.php文件中加下面代码,就能实现绑定解析的域名都能正常访问博客,而且不会串联到其他域名。...$_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); }
二、配置站点SSL 不同类似的WEB服务,配置方式不一,如使用BT 、WDCP等环境部署可直接在面板上操作。...三、更改WordPress站内数据库链接 由于已经全站https,所以需要将原来系统中的站内http链接改为站内https链接,以本站为例在数据库执行如下sql: UPDATE wp_options SET...replace( guid, 'http://域名', 'https://域名' ) ; 四、更改WordPress配置文件 当设置完第三步时,网站前台样式将会消失,原因是页面样式文件还是以http开头...解决方法是通过修改wp-config.php文件实现,找到这个文件,打开后在开头的“<?”...$_SERVER['HTTP_HOST']); define('WP_SITEURL', 'https://'.
agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } 3.在wp-config.php...https://stackoverflow.com/questions/34019707/wordpress-site-css-and-js-path-is-http-not-https 代码如下(修改wp-config.php...'https://' : 'http://'; define( 'WP_CONTENT_URL', $REQUEST_PROTOCOL.$_SERVER['HTTP_HOST'] ....$_SERVER['HTTP_HOST'] ); 虽然同样是根据协议进行处理,但是上面的代码全面的多了。...请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。
allow,deny Allow from all ReWriteEngine On # 将所有请求重定向到二级目录 ReWriteCond %{HTTP_HOST...server { listen 80; server_name yourdomain.com; root /var/www/yourdomain.com/public_html; index...index.php index.html index.htm; location / { try_files $uri $uri/ =404; } # 处理PHP请求...注意:在进行这些更改之前,请确保备份你的配置文件,并在完成后检查配置是否正确,以防止服务中断。...同时,确保你的WordPress网站配置文件(wp-config.php)中已经正确设置了WP_HOME和WP_SITEURL常量,以反映新的域名结构。
这样才能使得所有博客使用同一个 WordPress 安装。 第二步要分两种情况: 第一种是使用不同的数据库。...只需要在 wp-config.php 文件的开头加入以下代码: $hostname = $_SERVER['HTTP_HOST']; switch ($hostname) { case "fairyfish.com...这里是假定你使用相同的数据库用户名,如果你的数据库用户名,也可以在每个 case 语句中指定。 第二种情况是使用相同的数据库,这个时候我们可以使用不同 table_prefix 来搞定。...对于这种情况,已经有一款插件他能帮助你完成所有的了工作,WP-Hive,这款插件除了能够给你不同的博客指定一个不同的 table_prefix 之外,还能够通过 rewriter 实现每个博客都能有自己的...实现方法是在 wp-config.php 文件中指定 CUSTOM_USER_TABLE 和 CUSTOM_USER_META_TABLE 这两个值为常量,使得所有的博客都是用同一个 USER 和 USERMETA
这些指令告诉服务器不要使用 mod_security 过滤器,因为 mod_security 过滤器不允许用户发表含有这些单词 “curl”,“lynx” 或者 “wget” 等等单词的文章。...保护 wp-config.php 文件 我们可以通过 .htaccess 文件阻止入侵者读取和写入 WordPress 的配置文件。... order allow,deny deny from all 6. 自定义错误文档 这条指令做的更多是网站的易用性而不是安全性。...禁止浏览目录 这条指令阻止浏览服务器上没有 index 文件(如 index.html,index.php 等等)的文件夹目录内容。...在你的站点给每个 URL 设置符合规定的或者“标准”的链接 这能够帮助提高网站的易用性和提高网站在搜索引擎中的排名。
②、#nginx下开启mod_rewrite模式时,wp super cache的缓存路径是: /网站根目录/wp-content/cache/supercache/请求域名/请求路径/index.html...index.php,在第一个 针对问题③,需要在发送邮件时先做一个判断,由于缓存无法取得用户登陆状态,所以我使用邮箱来判断是否发送: if($to !
主题 index.php 文件的页面异常导致本地路径泄漏的漏洞修补 其中一个漏洞是页面异常导致本地路径泄漏,就是打开 http://域名/wp-content/themes/主题/ 这个路径会跳出个错误提示...如下面提示文字: Fatal error: Call to undefined function get_header() in /网站根路径/XXX/wp-content/themes/主题/ on...在主题目录下的 index.php 文件最开头加入以下代码: 7.24更新:衡天主机的蓝冰大哥给我带来了另外一种方法: 在 wp-content/themes 中设置 .htaccess 代码,代码如下: deny from all <FilesMatch...以及httpd.conf中的配置项是一劳永逸,也可以在该php文件最开头前加入: <?
定制目录的 Index 文件 DirectoryIndex index.html index.php index.htm 你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求...自定义错误页 ErrorDocument 404 errors/404.html 当用户访问页面报错时,例如页面找不到你希望显示自定义的错误页面,你可以通过这种方法来实现。...通过 .htaccess 实现缓存策略 通过设置在浏览器上缓存静态文件可以提升网站的性能: # year <FilesMatch "\....使用 GZIP 对输出进行压缩 在 .htaccess 中添加下面的代码可以将所有的 css、js 和 html 使用 GZIP 算法压缩: mod_gzip_on...^/(wp-login.php|wp-admin/|wp-content/plugins/|wp-includes/).* [NC] RewriteCond %{HTTP_REFERER} !
Nginx开启了Https支持,但是在Https打开网页的时候,发现,图片都不能正常的显示出来,看了一下源代码,发现是网页中的图片链接都被写成了HTTP的,导致浏览器出于安全的原因,不再加载图片,导致效果很差...在里边代码的末尾追加如下代码: /* 替换图片链接为 https */ function https_image_replacer($content){ if( is_ssl() ){ /*已经验证使用...$_SERVER['SERVER_NAME']也可以获取到数据,但是貌似$_SERVER['HTTP_HOST']更好一点*/ $host_name = $_SERVER['HTTP_HOST.../wp-content/uploads'; $https_host_name='https://'.$host_name.'.../wp-content/uploads'; $content = str_replace($http_host_name, $https_host_name, $content);
但是,当网站部署在本地或内网环境中时,如何实现远程访问,又成为了一个需要解决的问题。 为了解决这个问题,我们可以利用Cpolar内网穿透技术。...nano wp-config.php 在WordPress编辑界面,我们要找到如下位置,输入两行命令,分别为: define('WP_SITEURL', 'http://' ....$_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' ....$_SERVER['HTTP_HOST']); 由于命令行对于标点符号有全角半角的要求,因此最好还是复制命令,避免输入错误,导致WordPress运行错误。...配置WordPress固定公网地址 由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。
例如,用户未输入 www 的时候,仍然可以访问到我们的网站,就像访问 http://baidu.com,会自动跳到 http://www.baidu.com 一样。...在已有的.htaccess 文件的最前面加上如下三行代码即可: RewriteEngine on RewriteCond %{HTTP_HOST} ^www.zhangge.net [NC] RewriteRule.../index.php [L] 其他虚拟主机、建站程序,可以参考这个实例来修改即可,注意避免和主机已有的 301 发生规则冲突即可。...②、工具测试 如果还不放心,那么可以使用百度站长平台的 robots 工具来检测,效果如图所示: 测试 http://www.zhangge.net/robots.txt: ?...> 当访问被禁止收录的 www.zhangge.net 时,head 里面会输出一段禁止搜索引擎索引和跟踪链接的 meta 标签: ?
现在很多老版的网站都会有m站,在我们使用移动端访问时会自动跳转到m站,那么如何判断客户端设备是电脑还是手机或者是平板呢,有的使用的是js判断方式,以前我们使用的方式也是这样的,但是这样是损失资源的,因为...js判断是在页面上进行的操作,这样就会有数据的请求。...js跳转流程图 那么,如何去避免这个问题,并且达到同样的效果呢,今天教大家一个方式。...我们以thinkphp框架为例,版本为thinkphp5.0,在index.php(thinkphp框架的入口文件)文件内加入如下代码,此方式适用于有入口文件的框架。...,避免不必要的数据请求,并实现了www站和m站之间的相互转换,使用301重新向方式跳转,更好的避免了seo问题。
/virtualhost> [root@RS1 Desktop]# systemctl start httpd [root@RS1 Desktop]# /var/www/html/wordpress/wp-config-sample.php.../var/www/html/wordpress/wp-config.php [root@RS1 Desktop]# vim /var/www/html/wordpress/wp-config.php ... location / { proxy_pass http://websrvs; proxy_set_header host $http_host...index.html; } [root@DR1 Desktop]# vim /usr/share/nginx/html/index.html Balance Server DR1... } vrrp_script chk_ngx { #检查此服务器的nginx进程是否存在,如果不存在则减权 #kill -0 PID,0信号量不发送任何信号但系统会进行错误检查
就好了 完成上面的步骤你的子域名应该可以访问了 但你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问,可这并不是我们想要的 接下来我们完成最后一步;在每一个绑定的目录中...如blog目录中 也增加一个 .htaccess 文件 .htaccess代码如下: RewriteEngine On RewriteBase...Rewrite [L,QSA] 二级域名使用.htaccess跳转解析到子目录方法二: RewriteEngine On RewriteCond %{HTTP_HOST}...$ blog/index.php [L] 转: htaccess url重写实现多个二级域名映射同一个空间 现在手里只有:一个Linux虚拟主机空间 和一个顶级域名 uacool.com...$ blog/index.php [L] RewriteCond %{HTTP_HOST
这样便实现了:访问了 http://localhost/index.php 或者 http://localhost/admin/index.php 等页面的时候会自动跳转到 https://localhost...比如: 在一个目录级规则中执行一个外部重定向时,你可能需要删除".www"(此处不应该出现".www")。...比如,在mod_include试图搜索目录默认文件(index.xxx)时,Apache会在内部产生子请求。对于子请求,重写规则不一定有用,而且如果整个规则集都起作用,它甚至可能会引发错误。...注意:如果需要混合使用多个将URI转换到文件名的模块时,就必须使用这个标记。此处混合使用mod_alias和mod_rewrite就是个典型的例子。...3.13) 'qsappend|QSA'(追加查询字符串) 此标记强制重写引擎在已有的替换字符串中追加一个查询字符串,而不是简单的替换。如果需要通过重写规则在请求串中增加信息,就可以使用这个标记。
比如,在一个目录级规则中执行一个外部重定向时,你可能需要删除”.www”(此处不应该出现”.www”)。...比如,在mod_include试图搜索目录默认文件(index.xxx)时,Apache会在内部产生子请求。对于子请求,重写规则不一定有用,而且如果整个规则集都起作用,它甚至可能会引发错误。...注意:如果需要混合使用多个将URI转换到文件名的模块时,就必须使用这个标记。。此处混合使用mod_alias和mod_rewrite就是个典型的例子。...‘qsappend|QSA'(追加查询字符串) 此标记强制重写引擎在已有的替换字符串中追加一个查询字符串,而不是简单的替换。如果需要通过重写规则在请求串中增加信息,就可以使用这个标记。...这段代码在进行404重定向之前,会判断你的文件名以及路径名是否存在。你还可以在404页面上加一个?url=1参数: RewriteRule ^/?(.*) /404.php?
$_SERVER['HTTP_HOST']; ?> <?...type=mobile 这种参数形式: 请将 2 种代码中的 <?...②、访问百度开放适配 php 地址后,大概在 16 行报出如下错误: Warning : Cannot modify header information - headers already...②、360 站长平台-移动适配:http://zhanzhang.so.com/index.php?m=Urlmap&a=submit ? 提交成功预览: ? 若以上未出现问题,那恭喜你!
使用.Htaccess文件实现301重定向常用的七种方法 301重定向对广大站长来说并不陌生,从网站建设到目录优化,避免不了对网站目录进行更改,在这种情况下用户的收藏夹里面和搜索引擎里面可能保存的还是老的地址...园子需要提醒你的是,在对.htaccess文件进行操作之前,一定要备份好原来的.htaccess文件,以避免修改出错带来不必要的麻烦。...实现方法是在.htaccess文件中加入以下规则: 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} !.../otherfile/other.php [R=301,L] 注:当用户访问老的域名路径时,会重新定向到新的域名新的路径下。...6.IIS服务器下实现301重定向 具体方法如下:打开internet信息服务管理器,在欲重定向的网页或目录上按右键,选中“重定向到URL”, 在对话框中输入目标页面的地址,切记要选中“资源的永久重定向
proxy_host,$host,$http_host的区别================ 在使用Nginx做反向代理的时候,proxy_set_header功能可以设置反向代理后的http header...中的host,$http_host,$proxy_host,那么这几个有什么区别呢?...比如请求的时候HOST的值是www.csdn.net 那么反代后还是www.csdn.net 如果客户端发过来的请求的header中没有有’HOST’这个字段时, 建议使用$host,这表示请求中的...$http_host 的值 当windows用户访问http://192.168.1.136:8080/proxy_path/index.html时 查看代理服务器和后端服务器的地址,可以发现$http_host...在第一台nginx中,使用 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 现在的$proxy_add_x_forwarded_for
领取专属 10元无门槛券
手把手带您无忧上云