Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重写导致500内部服务器错误的规则_Php_Apache_Mod Rewrite_Internal - Fatal编程技术网

Php 重写导致500内部服务器错误的规则

Php 重写导致500内部服务器错误的规则,php,apache,mod-rewrite,internal,Php,Apache,Mod Rewrite,Internal,我一直在托管服务器上开发webshop,它工作得很好,现在我决定在WAMP中本地开发它,但我的htaccess文件给出了错误500 我的代码: RewriteEngine On Options +FollowSymLinks RewriteRule ^([a-zA-Z0-9\-]+)/?$ index.php?page=$1 [L,QSA] RewriteCond %{REQUEST_URI} artikl RewriteRule ^artikl/([0-9\-]+)/([a-zA-Z0-9

我一直在托管服务器上开发webshop,它工作得很好,现在我决定在WAMP中本地开发它,但我的htaccess文件给出了错误500

我的代码:

RewriteEngine On
Options +FollowSymLinks

RewriteRule ^([a-zA-Z0-9\-]+)/?$ index.php?page=$1 [L,QSA]

RewriteCond %{REQUEST_URI} artikl
RewriteRule ^artikl/([0-9\-]+)/([a-zA-Z0-9ŠšŽžđĐČčĆć\-]+)/?$ index.php?page=artikl&id=$1&name=$2 [L]

RewriteCond %{REQUEST_URI} kategorija
RewriteRule ^kategorija/([0-9\-]+)/([a-zA-Z0-9ŠšŽžđĐČčĆć\-]+)/?$ index.php?page=kategorija&id=$1&name=$2 [L,QSA]
当我排除artikl和kategorija的重写规则时,不会显示错误并加载页面

那么,你知道为什么会出现这个错误吗?如何修复它

提前谢谢大家,


Mario

[L,QSA缺少结束符],而且它可能与文件的编码有关,因此您可以检查编辑器设置,因为您使用的是一些非拉丁字符。这是我的编辑器中粘贴不好的代码,我已经修复了它知道。。。实际上,第一行是唯一一行works@mishu已经检查过了,所有内容都在UTF8中,删除了šèè未修复的错误:Apache错误日志显示了什么?