Php 特定子域指向一条路径,而动态子域指向另一条路径
我正在开发一个有一些特定子域的应用程序,请参见:Php 特定子域指向一条路径,而动态子域指向另一条路径,php,linux,apache,.htaccess,subdomain,Php,Linux,Apache,.htaccess,Subdomain,我正在开发一个有一些特定子域的应用程序,请参见: www.120mmsm.com是网站-OK signup.120mmsm.com是注册页面-错误 login.120mmsm.com是登录页面-错误 anything.120mmsm.com将位于系统文件夹中-确定 因此,该网站在www上做出了回应。动态子域已经成功地做到了这一点。但是注册和登录不能归入不同的文件夹。当您输入上面的URL时,您可以看到 我的访问代码: #does nothing if www RewriteRule ^www/ -
#does nothing if www
RewriteRule ^www/ - [L]
#Force https for everything that is not www
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !(www)\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#signup
RewriteCond %{HTTP_HOST} ^(signup)\. [NC]
RewriteRule ^(.*)?$ signup/$1 [L]
#login
RewriteCond %{HTTP_HOST} ^(login)\. [NC]
RewriteRule ^(.*)?$ login/$1 [L]
#system
RewriteCond %{REQUEST_URI} !^/sistema/
RewriteCond %{HTTP_HOST} !www.120mmsm.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www|singup|login)?([a-z0-9-]+).120mmsm.com [NC]
RewriteRule ^(.*)?$ sistema/$1
我哪里错了?你犯了什么类型的错误?您确定Apache的配置正确吗?您遇到了什么类型的错误?你确定你的Apache配置正确吗?谢谢@Timur,我有一个内部服务器错误。要访问您可以看到的页面。通配符和其他的Apache配置是正常的。网站和系统的响应都很好。该子域用于注册,但无法进入注册文件夹。首先尝试访问,检查apache错误日志。必须有关于此错误的信息。然后,如果没有问题,尝试将“RewriteCond%{HTTP|u HOST}^(www-singup | login)([a-z0-9-]+.120mmsm.com[NC]”替换为“RewriteCond%{HTTP|u HOST}^(www-singup | login)([a-z0-9-]*).120mmsm com[NC]”谢谢@Timur,我这样做解决了我的问题:RewriteCond%{HTTP|u HOST}!(www | login | signup).120mmsm.com$[NC]RewriteCond%{HTTP_HOST}^([a-z0-9-]+).120mmsm.com[NC]谢谢@Timur,我有一个内部服务器错误。要访问您可以看到的页面。通配符和其他的Apache配置是正常的。网站和系统的响应都很好。该子域用于注册,但无法进入注册文件夹。首先尝试访问,检查apache错误日志。必须有关于此错误的信息。然后,如果没有问题,尝试将“RewriteCond%{HTTP|u HOST}^(www-singup | login)([a-z0-9-]+.120mmsm.com[NC]”替换为“RewriteCond%{HTTP|u HOST}^(www-singup | login)([a-z0-9-]*).120mmsm com[NC]”谢谢@Timur,我这样做解决了我的问题:RewriteCond%{HTTP|u HOST}!(www | login | signup).120mmsm.com$[NC]RewriteCond%{HTTP_HOST}^([a-z0-9-]+).120mmsm.com[NC]我解决了我的问题,这样做:RewriteCond%{HTTP_HOST}!(www | login | signup).120mmsm.com$[NC]RewriteCond%{HTTP_HOST}^([a-z0-9-]+).120mmsm.com[NC]我解决了我的问题,这样做:RewriteCond%{HTTP_HOST}!(www | login | signup).120mmsm.com$[NC]RewriteCond%{HTTP_HOST}^([a-z0-9-]+).120mmsm.com[NC]