我已经尝试完成这几个小时了,由于某种原因它不想工作。
我想要的只是 username.domain.com 在内部访问 domain.com/users/username
我设置了我的 dns,通配符子域指向 public_html/wild 文件夹,我在其中放置了一个 index.html 文件,一切似乎都运行良好。
问题是当我使用这个 .htaccess 文件时:
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) index.php/users/%2%{REQUEST_URI} [PT,L]
它显示 404 页面未找到错误。我检查了日志,它说它仍然在 /wild 文件夹中查找,但是我的脚本在 public_html 文件夹中的上一级。
我该如何解决这个问题?谢谢!