我想从“ example.com”,“ www.example.com”,“ example2.com”和“ www.example2.com”重定向到“ https://example.com/admin_panel/”,我尝试这样做:>
Options -Indexes
Options +FollowSymLinks
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^www.example2.eu/index\.php
RewriteCond %{THE_REQUEST} ^www.example.eu/index\.php [OR]
RewriteCond %{THE_REQUEST} ^example2.eu/index\.php [OR]
RewriteCond %{THE_REQUEST} ^example.eu/index\.php [OR]
RewriteRule ^(.*)$ http://www.example.eu/admin_panel/index\.php$1 [L,R=301]
</IfModule>
但不起作用
答案 0 :(得分:1)
您的问题含糊不清,因为它包含矛盾。例如,不清楚如何处理请求中的路径。 $url = "https://fcm.googleapis.com/fcm/send";
$token = "dTxhWo6Mvpk:APA91bGLdwL08yGi0QCfso4yrjn0t4ISELVO9xvwHOPr0ChvoSlrdbu4MA4BN8hKz-uVMglNi7jvXZWNFPQtKJhxXOgXJugo-ZxFltlo2YF3l_DEF6GQ5w5SiwUWEWZ68jYzBPX_GYYA";
$serverKey = 'AAAAwZ5pWBQ:APA91bERbneLF5pBAbiRTbz9ntKPL7Af1H_jm8Z9Ol1lt33pxCI4zfqoyO5jkyBdw-dPQqoOA-bY4dOVHxAjaPF_WcYO7ofOxmOaV6kXL3E-0cI6r0q4onqazoneFlsHonBnskqnVyxYwsETVqPR4MDKXsCnn86ICw';
$title = "Title";
$body = "Body of the message";
$notification = array('title' =>$title , 'text' => $body, 'sound' => 'default', 'badge' => '1');
$arrayToSend = array('to' => $token, 'notification' => $notification,'priority'=>10);
$json = json_encode($arrayToSend);
$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: key='. $serverKey;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
//Send the request
$response = curl_exec($ch);
//Close request
echo "<pre>";print_r($response);
if ($response === FALSE) {
die('FCM Send Error: ' . curl_error($ch));
}
curl_close($ch);
是否需要进行重写才能应用?
鉴于这些含糊不清的信息,我只能指出您的大致方向:
/index.php
请注意,我删除了主机名“ www.example.eu”的条件测试,因为它会导致无休止的重写规则。
给定的代码段仅作为起点。它应该工作,但是我自己没有测试它。它应该同样可以从http服务器主机配置或动态配置文件(“ .htaccess”)中运行。
还有一个一般性说明:您应该始终喜欢将此类规则放置在http服务器主机配置中,而不要使用动态配置文件(“ .htaccess”)。这些动态配置文件增加了复杂性,通常是导致意外行为,难以调试的原因,并且确实降低了http服务器的速度。仅当您无法访问真正的http服务器主机配置(阅读:真正便宜的服务提供商)或坚持编写自己的规则的应用程序(这显然是安全的噩梦)时,才提供它们作为最后的选择。