Rewriterule htaccess

时间:2015-01-11 17:48:57

标签: .htaccess mod-rewrite

我仍然是.htaccess的新手,我尝试了一些示例RewriteRule,以500内部服务器错误结束..我试图查看一些文档,没有我的答案。我想将我的网址:www.mywebsite.com/products/apron/?item = B-200更改为www.mywebsite.com/products/apron/B-200

所以我用它创建了一个.htaccess文件:

RewriteEngine On
RewriteBase /

RewriteRule ^products/apron/([0-9a-zA-Z]+)/$ /products/apron/?item=$1 [NC, L]

最后,我得到一个500页内部服务器错误的白页..我在RewriteRule中尝试了很多更改,但总是出现此错误..

1 个答案:

答案 0 :(得分:0)

这样做:

Options -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^products/apron/([0-9a-zA-Z]+)/$ products/apron/?item=$1 [NC,L,QSA]
  • L标记前没有空格以避免500错误。
  • Options -MultiViews用于避免内容协商与mod_rewrite
  • 冲突