【发布时间】:2015-08-22 21:48:11
【问题描述】:
我有些卡住了。 我是配置 阿帕奇
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /home/abc/Projects/
ServerAlias *.example.com
ServerName example.com
ErrorLog error.log
</VirtualHost>
我的 .htaccess 文件
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ [NC]
RewriteRule ^(.*)$ /%1/$1 [QSA,L]
我的网页返回内部服务器错误
如何配置 .htaccess 接受
- 查询:http://test.example.com
- 意思是:http://example.com/test/
- test 是 Web 根目录中的文件夹。
更新我的错误日志
[2015 年 8 月 22 日星期六 21:29:58.093791] [core:error] [pid 31081] [client 192.168.83.1:7322] AH00124:由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用'LogLevel debug'获取回溯。,referer:http://test.example.com/
Apache/2.4.10 (Ubuntu) 服务器位于 test.example.com 端口 80
有人知道了
【问题讨论】:
-
“内部错误”的意思是:查看
error.log。失败的原因有更具体的原因。 (禁用 mod_rewrite 或 RewriteEngine 或 AllowOverride 等)
标签: php regex apache .htaccess mod-rewrite