我使用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]
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道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
示
我在我的应用程序中使用Spring Boot 1.4.4.RELEASE,并且我的应用程序部署在AWS中。
我正在尝试有每个用户的子域喜欢,
当用户"test“登录时,url将为test.XXX.com。
这里的XXX.com是我的域名。
对于XXX.com来说,它工作得很好。
我最近又买了一个像XXX-test.com这样的域名进行测试。
但是,当用户登录时,我会得到以下异常。
java.lang.IllegalArgumentException: An invalid domain [.XXX-test.com] was specified for this cookie