apache rewriteengine匹配一切 - 错误500

时间:2015-08-04 17:13:53

标签: apache mod-rewrite

我正在尝试进行一个非常基本的重写,匹配每个URL并简单地插入“prod /”。这是.htaccess中的内容(我在共享服务器上):

RewriteEngine on
RewriteRule ^(.*)$ prod/$1

这导致服务器内部错误 - 500.我可以编写更具体的规则,例如

RewriteRule ^/?$ prod/index.html

工作正常。

1 个答案:

答案 0 :(得分:1)

你需要(至少)避免循环w /例如。

RewriteCond %{REQUEST_URI} !/prod/

我也会对这种相对替换持谨慎态度 - 请参阅RewriteBase手册中讨论的复杂性。