Apache htaccess出现了一些错误。我不知道出了什么问题

Apache htaccess出现了一些错误。我不知道出了什么问题,apache,mod-rewrite,url-rewriting,Apache,Mod Rewrite,Url Rewriting,嘿,伙计们,我不知道我做错了什么 www.example.com/data/stuff1/stuff2/stuff3 到 www.example.com/anything.php?par1=data&&par2=stuff1/stuff2/stuff3 这就是我写的。请帮我找出我的错误。 另外,我对.htaccess很陌生 谢谢 RewriteEngine On # Turn on the rewriting engine #RewriteCond %{REQUEST_URI} !ww

嘿,伙计们,我不知道我做错了什么

www.example.com/data/stuff1/stuff2/stuff3

www.example.com/anything.php?par1=data&&par2=stuff1/stuff2/stuff3

这就是我写的。请帮我找出我的错误。 另外,我对.htaccess很陌生

谢谢

 RewriteEngine On    # Turn on the rewriting engine
 #RewriteCond %{REQUEST_URI} !www\.a3k\.in
 RewriteRule     /([^/]+)/?(.*)$ /anything.php?api=$1&&data=$2    [NC,L] 

重写规则
中的路径不包含前面的斜杠,并且由于没有添加
^
来标记路径的开头,这可能导致错误行为。因此,请尝试以下方法:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)$ anything.php?api=$1&data=$2 [NC,L]

此外,我还添加了一个
RewriteCond%{REQUEST_FILENAME}
,以确保不会重写实际存在的文件的URL。

我做了一些重新标记,正如您应该提到的“主”上下文、Apache Web服务器和mod_rewrite,而不是“.htaccess”。我想问题是围绕着这个话题的。非常感谢弗洛恩!我还想了解出了什么问题?www.example.com也被改写了吗?