通配符子域生成问题

时间:2019-04-17 15:36:27

标签: php apache nginx

尝试使用通配符子域时,我会重定向到主页,请查看我的.hatccess文件,因此/ app /是我要删除的目录:

示例:https://example.com/app/9878456我想成为https://9878456 .example.com

所以

。创建WILDCARD之前的文件;

RewriteEngine on
RewriteBase /
ErrorDocument 404 /404.php
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteRule ^app/([0-9]+)?$ app_main.php?link=$1

。创建WILDCARD后访问文件;

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^([^.]+).example\.com [NC]
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteRule ^(.*)$ http://example.com/%1/$1 [P,L]
RewriteRule ^([0-9]+)?$ app_main.php?link=$1

然后我收到此错误:“您无权访问此服务器上的/index.php。”

请需要帮助。

谢谢

0 个答案:

没有答案