我有一个独特的数据列表:
假设我有以下数据:
id name
1 Jhon
2 Peter
3 Mark
4 Scotty
5 Marry
Run Code Online (Sandbox Code Playgroud)
我制定了一个.htaccess
规则id
:
RewriteRule brandlisting/(.*)/ site/brandlisting?id=$1 [L]
RewriteRule brandlisting/(.*) site/brandlisting?id=$1 [L]
Run Code Online (Sandbox Code Playgroud)
我的网址是:
http://localhost/mate/admin/site/brandlisting/3
Run Code Online (Sandbox Code Playgroud)
这适用于id.
现在我需要一个.htaccess
名称规则,所以我为它制定了一个规则:
RewriteRule brandlisting/(.*)/ site/brandlisting?name=$1 [L]
RewriteRule brandlisting/(.*) site/brandlisting?name=$1 [L]
http://localhost/mate/admin/site/brandlisting/Mark
Run Code Online (Sandbox Code Playgroud)
当我使用上述URL时,我在控制台中面临以下错误:
"NetworkError:400 Bad Request - http:// localhost/mate/admin/site/brandlisting/Mark "
并在浏览器中显示:
错误400您的请求无效.
我目前的.htaccess文件
RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost/mate/admin$ [NC,OR]
RewriteCond %{HTTP_HOST} ^localhost/mate/admin$
RewriteCond %{REQUEST_URI} !wordpress/
RewriteRule (.*) /wordpress/$1 [L]
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond …
Run Code Online (Sandbox Code Playgroud) 我有一个客户正在尝试通过SSL免费设置SSL证书,就像我之前做过100次一样。
我在以下创建了文件结构public_html
:
.well-known
> acme-challenge
><uploaded verification file>
然后,我尝试下载证书并收到以下失败消息:
警告:您的验证网址未将正确的内容返回给我们的验证服务器。该URL似乎阻止了漫游器,并无意间阻止了我们的服务器接收正确的内容。请与您的房东,专业开发人员或管理员联系,以获取有关修复它的进一步帮助。
我认为这是由于robots.txt
文件引起的,请看一下它,其中包括以下内容:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Run Code Online (Sandbox Code Playgroud)
因此,我将其更改为暂时允许所有机器人使用:
User-agent: *
Disallow:
Run Code Online (Sandbox Code Playgroud)
然后,我重试了该过程,上传了新的验证文件,但是仍然收到关于阻止僵尸程序的URL的相同警告消息。有没有人遇到过这个问题,并且知道如何解决?
我还尝试通过DNS .txt记录和FTP进行验证,两者均返回相同的失败通知。
通过GoDaddy托管,他们使用Linux cPanel。该网站是通过WordPress创建的。
输入example.com/robots.txt
将返回正确的robots.txt
文件。
感谢您的所有帮助!
我有这个按钮console.log作为测试,每当我刷新页面而不是单击导航按钮时它都会被触发.如果您需要更多,请告诉我您是否可以看到此代码的问题.
import React from 'react';
import SideNav from "react-sidenav";
var TeamActions = require('../actions/TeamActions');
export default class Nav extends React.Component {
pushName(name) {
TeamActions.setTeamName(name);
}
render() {
return(
<SideNav.Menu
path="#"
itemHeight="32px"
styles={{margin: "0"}}
>
<SideNav.MenuItem
itemKey="truck"
>
//this is where I'm using onClick
<SideNav.ILeftItem
className="fa fa-truck"
onClick={console.log("hello")}
>
Boston Celtics
</SideNav.ILeftItem>
</SideNav.MenuItem>
Run Code Online (Sandbox Code Playgroud) 我正在使用我无法使用的共享主机node js
.
但我想使用laravel创建一个实时应用程序,因为https://laravel.com/docs/5.3/broadcasting doc他们提供了他们所有使用的驱动程序,node
如果我没有错.
我也搜索了https://github.com/Askedio/laravel-ratchet,它与laravel一起工作,但它需要一个ZMQ
我无法安装在我的共享主机上.
我应该怎么做任何想法.
我想将创建的会话存储在根目录上的目录中,除非我使用以下任何一项:
session_save_path($_SERVER['DOCUMENT_ROOT'] . '/../storage/sessions');
session_save_path($_SERVER['DOCUMENT_ROOT'] . '/../storage/sessions/'); // With an extra slash at the end
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'] . '/../storage/sessions');
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'] . '/../storage/sessions/'); // Again with the extra slash
Run Code Online (Sandbox Code Playgroud)
并没有这些方法之一工作,每当我加载页面时,我会收到以下错误:
警告:session_start():您的uid不会在第25行的/var/www/bootstrap/bootstrap.php中创建会话数据文件
警告:session_start():无法读取会话数据:第25行/var/www/bootstrap/bootstrap.php中的文件(路径:/var/www/public/../storage/sessions/)
谁能帮我?
编辑:我的服务器在PHP 7.1上运行
我正在尝试优化我的商店,我在我的.htaccess
文件中添加了Gzip代码和杠杆浏览器缓存代码:
# Leverage browser caching using mod_expires #
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
# End of Leverage browser caching …
Run Code Online (Sandbox Code Playgroud) 晚间!
我有以下地图:
HashMap<String, ArrayList> myMap = new HashMap<String, ArrayList>();
Run Code Online (Sandbox Code Playgroud)
然后,我向其中添加了以下数据:
ArrayList myList = new ArrayList();
myList.add("Test 1");
myList.add("Test 2");
myList.add("Test 3");
myMap.put("Tests", myList);
Run Code Online (Sandbox Code Playgroud)
这给我留下了以下数据:
关键:测试
值:测试1,测试2,测试3
我的问题是,如何将新值添加到我现有的键上?因此,例如,如何将值“ Test 4”添加到键“ Tests”上。
谢谢。
我一直试图阻止所有试图查看.php页面的人访问,而不是来自我的特定跟踪链接.
我希望如果他们不是来自我的链接,他们会被重定向到另一个网站.我尝试使用.htaccess方法如下:
RewriteEngine On
RewriteBase /
# allow these referers to passthrough
RewriteCond %{HTTP_REFERER} ^http://subdomain.domain.com
RewriteRule ^ - [L]
# redirect everything else
RewriteRule ^ http://anotherDomain.com/ [R,L]
Run Code Online (Sandbox Code Playgroud)
这是因为http://subdomain.domain.com是一个重定向到website.php的跟踪网址,但它似乎无法正常工作,尽管有任何推荐人,甚至直接在工具栏中输入网站的.dp的网址是用户到website.php.
我想要实现的是,只有来自subdomain.domain.com的用户才能看到website.php
提前致谢.
我.htaccess
在子文件夹 (www.domain.com/API/) 中有一个文件,我需要将此子文件夹的所有 POST 请求重定向到子文件夹 (www.domain.com/API/Sub/manager.php) 中的文件中
我必须说所有 POST 请求都将包含数据(2-10 个参数),并且所有数据也大多会被重定向。
我已经阅读了一些帖子和页面,但它们无法解决我的情况。
我有这个规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ https://www.example.net/API/Sub/manager.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)
但是,我得到了类似的信息:
302 Found --> 文档已移动(链接到 ww.domain.com/API/Sub/manager.php)
有人可以告诉我我做错了什么吗?
先感谢您。
PS这些是我查看的一些页面:
当在我的服务器上托管一个Codeigniter网站时,首页显示正常,其他链接显示错误,如下所示。
未找到
在此服务器上找不到请求的URL / site / ourservices。
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
如何解决呢?我是初学者。
php ×6
.htaccess ×5
apache ×2
arraylist ×1
bots ×1
codeigniter ×1
hashmap ×1
html ×1
http-referer ×1
java ×1
laravel ×1
lets-encrypt ×1
magento-1.9 ×1
mod-rewrite ×1
optimization ×1
react-jsx ×1
reactjs ×1
redirect ×1
referrer ×1
robots.txt ×1
session ×1
ssl ×1
websocket ×1