php 从静态资源中删除查询字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 从静态资源中删除查询字符串相关的知识,希望对你有一定的参考价值。

<?php

/**
	 * Remove Query strings from Static Resources
	 */
	function _remove_script_q_ver( $src ){
			$parts = explode( '?ver', $src );
			return $parts[0];
		}
	add_filter( 'script_loader_src', '_remove_script_q_ver', 15, 1 );
	add_filter( 'style_loader_src', '_remove_script_q_ver', 15, 1 );

	function _remove_query_and_ver( $src ){
		$rqs = explode( '&ver', $src );
	        return $rqs[0];
	}
	add_filter( 'script_loader_src', '_remove_query_and_ver', 15, 1 );
	add_filter( 'style_loader_src', '_remove_query_and_ver', 15, 1 );

	function _remove_script_version_q_oh_facebook( $src ){
		$parts = explode( '?oh', $src );
		return $parts[0];
	}
	add_filter( 'script_loader_src', '_remove_script_version_q_oh_facebook', 15, 1 );
	add_filter( 'style_loader_src', '_remove_script_version_q_oh_facebook', 15, 1 );

	function _remove_script_q_version( $src ){
			$parts = explode( '?version', $src );
			return $parts[0];
		}
	add_filter( 'script_loader_src', '_remove_script_q_version', 15, 1 );
	add_filter( 'style_loader_src', '_remove_script_q_version', 15, 1 );

	function _remove_script_q_v( $src ){
			$parts = explode( '?v', $src );
			return $parts[0];
		}
	add_filter( 'script_loader_src', '_remove_script_q_v', 15, 1 );
	add_filter( 'style_loader_src', '_remove_script_q_v', 15, 1 );

	function _remove_query_and_v( $src ){
		$rqs = explode( '&v', $src );
	        return $rqs[0];
	}
	add_filter( 'script_loader_src', '_remove_query_and_v', 15, 1 );
	add_filter( 'style_loader_src', '_remove_query_and_v', 15, 1 );

以上是关于php 从静态资源中删除查询字符串的主要内容,如果未能解决你的问题,请参考以下文章

php 从静态资源中删除查询字符串

php 从静态资源中删除查询字符串

php 删除查询字符串静态资源

php 删除静态资源的查询字符串

apache_conf 从静态资源中删除查询字符串以提高页面速度

php Quitar查询来自静态资源的字符串