<p>编写Apache配置文件,客户端IP119.128.128.28访问/www/wwwroot/80zx.com目录。其他IP访问/www/wwwroot/80zx.cn目录。这里还考虑到其他ip访问条件,具体代码</p><pre class="brush:bash;toolbar:false">RewriteEngine On<br/> #第一个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^119\.128\.128\.28$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]<br/> #第二个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^182\.198\.18\.(.*)$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]<br/> #第3个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^119\.183\.8\.(.*)$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]</pre><p><span style="text-wrap: nowrap;">实际Apache配置文件参考</span></p><pre class="brush:bash;toolbar:false"><VirtualHost *:80><br/> ServerAdmin webmaster@example.com<br/> DocumentRoot "/www/wwwroot/80zx.cn"<br/> ServerName abc.80zx.cn<br/> ServerAlias 80zx.cn www.80zx.cn<br/> #errorDocument 404 /404.html<br/> ErrorLog "/www/wwwlogs/80zx.cn-error_log"<br/> CustomLog "/www/wwwlogs/80zx.cn-access_log" combined<br/><br/> <br/>#重点开始<br/> RewriteEngine On<br/> # 检查是否为手机端访问<br/> RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]<br/> RewriteRule ^/(.*)$ /www/wwwroot/mobile/$1 [L]<br/> #第一个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^119\.128\.128\.28$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]<br/> #第二个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^182\.198\.18\.(.*)$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]<br/> #第3个IP条件<br/> RewriteCond %{REMOTE_ADDR} ^119\.183\.8\.(.*)$<br/> RewriteRule ^/(.*)$ /www/wwwroot/80zx.com/$1 [L]<br/> #重点结束 <br/> <br/><br/> #DENY FILES<br/> <Files ~ (\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)$><br/> Order allow,deny<br/> Deny from all<br/> </Files><br/> <br/> #PHP<br/> <FilesMatch \.php$><br/> SetHandler "proxy:unix:/tmp/php-cgi-00.sock|fcgi://localhost"<br/> </FilesMatch><br/> <br/> <br/> #PATH<br/> <Directory "/www/wwwroot/80zx.cn"><br/> SetOutputFilter DEFLATE<br/> Options FollowSymLinks<br/> AllowOverride All<br/> Require all granted<br/> DirectoryIndex index.php index.html index.htm default.php default.html default.htm<br/> </Directory><br/> <Directory "/www/wwwroot/80zx.com"><br/> SetOutputFilter DEFLATE<br/> Options FollowSymLinks<br/> AllowOverride All<br/> Require all granted<br/> DirectoryIndex index.php index.html index.htm default.php default.html default.htm<br/> </Directory><br/> <Directory "/www/wwwroot/mobile"><br/> SetOutputFilter DEFLATE<br/> Options FollowSymLinks<br/> AllowOverride All<br/> Require all granted<br/> DirectoryIndex index.php index.html index.htm default.php default.html default.htm<br/> </Directory><br/> <Directory "/www/wwwroot/pc"><br/> SetOutputFilter DEFLATE<br/> Options FollowSymLinks<br/> AllowOverride All<br/> Require all granted<br/> DirectoryIndex index.php index.html index.htm default.php default.html default.htm<br/> </Directory><br/> <br/></VirtualHost><br/></pre><p><br/></p>
最近使用thinkphp6获取参数会附加上链接路径,造成插入数据报错Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{R...
0x01 问题现象有时再用xdebug调试程序时,由于调试时间过长会出现500服务器错误的现象,根本原因在于apache默认的连接时间过短导致。0x02 适应于中间件:Apache(Fastcgi)错...
Apache解决虚拟主机无法指定绑定Public目录伪静态设置方法
引言基于Laravel Framework version Lumen (5.2.9)的项目中的 tymon/jwt-auth 验证不生效,检查过后发现是 Apache 抛弃了 Authorizati...
下面实现的方式是非443端口将直接跳转至https,Apache伪静态规则实现方式如下