我使用htaccess文件拒绝对任何页面的所有请求,并且只允许从一些域名列表中访问。但我希望将所有被拒绝的域名重定向到另一个本地页面。
我在我的htaccess文件中写了这个:
# intercept request
RewriteEngine On
<Files "mypage.php">
Order deny,allow
Deny from all
#Allow from 197.149.16.181
Allow from .*domain1\.com.*
Allow from .*domain2\.com.*
</
我有多个域名运行在一个Wordpress安装,与其他网站也托管在相同的空间,是纯html。
我想创建一组htaccess重写规则,如果URL还没有"www“,它会在前面加上”www“,然后重定向到特定域名的https,而不是其他域名。
我写了以下代码,在我看来逻辑上是正确的,但在部署时会出现问题:
# Check to see if the hostname begins with www. If not, add "www" then move to the next Rule
RewriteCond %{HTTP_HOST} !^www\. [NC]
我正在尝试创建一些JavaScript验证,只允许一个电子邮件地址的顶级域名输入。例如(@gmail.com)
我已经使用下面的代码片段尝试围绕输入进行验证,但是它仍然允许输入完整的电子邮件地址。例如(mark@gmail.com)
function isEmailDomain(emailDomainVar) {
var regEmail = new RegExp('@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/');
return regEmail.test(emailDomainVar);
}
提前感谢您在这个问题上的任何意见!
我试图执行以下语句:
DELETE a
FROM db.table1 a
INNER JOIN (SELECT domainname
FROM db.table1
WHERE domainname LIKE '%.uci.edu'
GROUP BY keyvalue
HAVING COUNT(1) > 1
) b ON a.id = b.id
我的标题中提到了错误。我想要达到的目标已经在这里解释过了:
请帮我完成这个任务
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道regex是可以的,所以问题是我的"if“逻辑,但是我对shell/bash还不熟悉。
#!/bin/bash
#
echo Enter the subdomain\'s name to configure.
read SUBDOMAIN
if [[ ! $SUBDOMAIN =~ [A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])? ]]; then
echo "$SUBDOMAIN is not a valid domain"
fi
示