Regex .htaccess导致内部/禁止的服务器错误

Regex .htaccess导致内部/禁止的服务器错误,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,My.htaccess文件导致内部服务器错误/禁用 代码如下: RewriteEngine on RewriteRule RewriteRule ^([a-z0-9-]+)$ index.php?source=$1 [NC] 我想要的是,当有人访问mysite.com/item时,它实际上会访问mysite.com/index.php?source=item 任何帮助都将不胜感激。在实际规则之前,您有一个孤立的重写规则 将代码更改为: RewriteEngine on RewriteR

My.htaccess文件导致内部服务器错误/禁用

代码如下:

RewriteEngine on 
RewriteRule 
RewriteRule ^([a-z0-9-]+)$ index.php?source=$1 [NC]
我想要的是,当有人访问mysite.com/item时,它实际上会访问mysite.com/index.php?source=item


任何帮助都将不胜感激。

在实际规则之前,您有一个孤立的
重写规则

将代码更改为:

RewriteEngine on 

RewriteRule ^([a-z0-9-]+)/?$ /index.php?source=$1 [L,NC]

加上你的1,先生,这让我发疯了