解决mod_rewrite的正则表达式我有以下线在我的.htaccess如何从生产500和404错误
RewriteRule ^folder/(.*)$ /folder/?value=$1 [L]
这总是给我500内部错误,当我有什么http://website.com/folder/value
。
如果我只是将其更改为
RewriteRule ^folder/(.*)\.html$ /folder/?value=$1 [L]
它向我发送正确地http://website.com/folder/value.html
与value.html在$ _GET设定。
我希望能够接受诸如value,value.com,value-4,otheritem之类的任何内容。
关于为什么我的正则表达式是500的任何想法内部服务器每次都出错?
'RewriteRule ^文件夹/(.+)$/文件夹/?值= $ 1 [L]'试试这个。 '*'的意思是,'零'或'更多'匹配。 “+”表示“ONE”或“MORE”。 – Suku
不改变任何内容。但谢谢你的提示。 – Calvin
你是404或500的?你的错误日志说什么? –