2017-02-21 163 views
1

在Apache2的改写正在做的时候我写下面的重写规则重定向阿帕奇重写做重定向

RewriteRule ^id/(.*)$ http://pickyourjersey.com/index.php?id=$1 [NC,L] 

和如果我删除NC则显示错误

坏请求

您的浏览器发送了这个服务器无法理解的请求。 的Apache/2.4.7(Ubuntu的)在pickyourjersey.com服务器端口80

如果我使用相对路径,它工作正常

+0

重写为完整的URL将始终导致重定向 - 您还期望什么? – arkascha

+0

此外,它不清楚你真正的问题是... – arkascha

回答

0

上 重写规则与 RewriteEngine叙述取代 “^ ID /(.*)”“ http://pickyourjersey.com/index.php?id= $ 1“[NC,L]

+0

我已经这样做,但它是给内部服务器错误 –

+0

错误日志说 –

+0

/var/www/pickyourjersey.com/public-html/.htaccess: RewriteEngine必须是On或Off,referer:http://pickyourjersey.com/id/2 –