小编use*_*915的帖子

使用带有 querySelectorAll 的 innerHTML

我想在重新提交尝试时使用类似于以下内容的内容来清除表单中的错误:

document.querySelectorAll("#form-error-name, #form-error-email, #form-error-tel, #form-error-dob, #form-error-password, #form-error-goal").innerHTML= "";
Run Code Online (Sandbox Code Playgroud)

...但 div 的内容没有被清除。我究竟做错了什么?

javascript

6
推荐指数
3
解决办法
2万
查看次数

htaccess重写 - 重定向太多

我试图在htaccess中强制使用非www https,但我发现的每个示例都会抛出"太多重定向"的错误

我想重定向:

  • http://www.example.com
  • http://example.com
  • https://www.example.com

至:

  • https://example.com

我找到的最佳解释解决方案是:https:
//simonecarletti.com/blog/2016/08/redirect-domain-http-https-www-apache/

......这给出了以下示例:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]
Run Code Online (Sandbox Code Playgroud)

感谢解释,我理解它正在做什么,但我仍然得到相同的错误 - 重定向太多.

我能做的最好的是:

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

......但当然不会重定向http://example.com.

我没有重定向设置httpd.conf,Plesk中没有设置.我在CentOS 6.8,Apache 2.2.15,Plesk 12.5上.

可能导致问题的原因是什么?

apache .htaccess mod-rewrite redirect

5
推荐指数
1
解决办法
6588
查看次数

购买未显示在 GA4 获利中

使用 GA4,我在 WooCommerce 商店设置中进行了转换,并且它们在调试模式下运行良好,我看到了转换。另外,我可以转到 Google Analytics(分析)中的“转化 > 购买”,查看转化和事件价值。但是,“货币化 > 电子商务购买”上没有显示任何内容。

事件名称是“购买”,我相信我有正确的数据层变量。

这是我的数据层:

{
  gtm: {start: 1616168568037, uniqueEventId: 2},
  event: 'purchase',
  ecommerce: {
    transaction_id: '222',
    currency: 'GBP',
    affiliation: 'My Store',
    value: '14.95',
    tax: '0.00',
    shipping: '5.95',
    items: [
      {
        item_name: 'Cocktail Shaker Kit',
        item_id: '199',
        price: '14.95',
        item_category: 'Cocktail Boxes',
        item_variant: '',
        quantity: 1,
        coupon: ''
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

google-analytics e-commerce event-tracking google-analytics-4

5
推荐指数
1
解决办法
2万
查看次数

未找到 ZipArchive 但似乎已安装 (PHP 7.2)

我正在 Amazon EC2 实例 (Amazon Linux 2) 上安装需要 ZipArchive 的 CMS。需求向导说不支持 ZipArchive:

在此处输入图片说明

但是,如果我尝试按照我在网上找到的说明安装 ZipArchive,服务器会告诉我它已经安装:

[ec2-user@ip-***-**-**-** ~]$ sudo yum install php-zip
Loaded plugins: langpacks, priorities, update-motd
amzn2-core                                                                                                                                                                         | 2.0 kB  00:00:00     
Package matching php-common-5.4.16-43.amzn2.0.1.x86_64 already installed. Checking for update.
Nothing to do
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了 httpd 服务。

我也试过:

[ec2-user@ip-***-**-**-** ~]$ sudo yum install php7.0-zip
Loaded plugins: langpacks, priorities, update-motd
amzn2-core                                                                                                                                                                         | 2.0 kB  00:00:00     
No package php7.0-zip available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

我也尝试添加:

extension=zip.so
Run Code Online (Sandbox Code Playgroud)

到 php.ini 并重新启动 httpd 服务。还是没有快乐。

在 ZipArchive 的 PHP …

php ziparchive

3
推荐指数
1
解决办法
1万
查看次数

未找到 PECL libzip

我正在尝试使用 pecl 安装 zipArchive。运行命令后,我收到错误 - “请重新安装 libzip 发行版”。

我在 Amazon Linux 2 上运行 PHP 7.2。

这是我的输出:

$ ./pecl install zip
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading zip-1.15.2.tgz ...
Starting to download zip-1.15.2.tgz (249,280 bytes)
....................................................done: 249,280 bytes
8 source files, building
running: phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
building in /tmp/pear/install/pear-build-ec2-userIZcX1f/zip-1.15.2
running: /tmp/pear/install/zip/configure --with-php-config=/usr/bin/php-config
checking for grep that handles long lines …
Run Code Online (Sandbox Code Playgroud)

php pecl

2
推荐指数
1
解决办法
7440
查看次数