mod_rewrite规则将特定的GET参数移动到结尾

时间:2017-10-29 17:28:18

标签: wordpress .htaccess mod-rewrite

我希望有人可以帮我解决这个问题。

我需要转过身来:

/page/?lang=en&param1=x&param2=y&param3=z

进入这个:

/page/?param1=x&param2=y&param3=z&lang=en

其中param1,param2& param3可以是任意数量的具有任意名称的参数,而lang可以包含由2个字母组成的任何值。

我正在运行一个WP网站,其中一些插件在lang参数添加到其他插件之前无法正常工作。但是,当您使用页面顶部的语言切换器时,WPML多语言插件会自动将lang参数移动到查询字符串的开头...

1 个答案:

答案 0 :(得分:0)

myApp.service('downloadService', ['$http', function($http)
{
    this.numberOfDownloads = 0;
    this.totalNumberOfDownloads = 0;
    var self = this;

    var downloadService =
    {
        downloadList: function(list)
        {
            self.numberOfDownloads = 0;
            self.totalNumberOfDownloads = list.length;

            var promise = new Promise(function(resolve, reject)
            {
                //(...)

                //update preloader
                downloadService.setDownloadStatus(self.numberOfDownloads);

                //(...)
            })
            .then(function(result)
            {
                return result;
            });

            return promise;
        },

        getDownloadStatus: function()
        {
            return self.numberOfDownloads;
        },

        getTotalNumberOfDownloads: function()
        {
            return self.totalNumberOfDownloads;
        },

        setDownloadStatus: function(value)
        {
            self.numberOfDownloads = value;
        }
    };

    return downloadService;

}]);

我认为应该可以工作,虽然看起来线条噪音足以成为Perl。