.htaccess中的“User-Agent”导致内部服务器错误(MAMP)

时间:2013-11-06 15:43:23

标签: apache .htaccess configuration robots.txt

我正在运行MAMP 2.1.3(最新版本)作为本地开发服务器。除了一些MySQL数据库和一个自定义文档根目录之外,它还可以像它一样无人驾驶。服务器运行正常,直到我尝试以下操作。

可以通过dyndns访问服务器,所以我想阻止搜索引擎访问它。我在我的文档根目录中创建了一个.htaccess文件,其中包含以下几行:

User-agent: * 
Disallow: /

非常简单,我过去在其他系统上使用过它,没有任何问题。但是,出于某种原因,Apache正在抛出500 Internal Server Error。我的Apache错误日志说:

[alert] [client 127.0.0.1] /Users/jerry/Sites/.htaccess:
Invalid command 'User-agent:', perhaps misspelled or defined
by a module not included in the server configuration

(手动添加换行符)

我看不到任何拼写错误,我试图谷歌周围找出可能缺少的模块(这不应该是非常标准的东西?)但我找不到任何有用的东西。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

将这些行放在.htaccess中是错误的。

此代码会进入您的DOCUMENT_ROOT/robots.txt

User-agent: * 
Disallow: /