Php 重写规则返回内部服务器错误

Php 重写规则返回内部服务器错误,php,apache,.htaccess,url-rewriting,Php,Apache,.htaccess,Url Rewriting,我正试图掌握重写规则的诀窍。我使用了一些生成器和指南来尝试理解它是如何工作的,我得到的代码如下: Options +FollowSymLinks RewriteEngine on RewriteRule view_image/img/(.*)/ view_image.php?img=$1 RewriteRule view_image/img/(.*) view_image.php?img=$1 我正在尝试重新导演: 至: 或者更好,重定向: {图像名称} 至: {图像名称} 或者发电机就是

我正试图掌握重写规则的诀窍。我使用了一些生成器和指南来尝试理解它是如何工作的,我得到的代码如下:

Options +FollowSymLinks
RewriteEngine on
RewriteRule view_image/img/(.*)/ view_image.php?img=$1
RewriteRule view_image/img/(.*) view_image.php?img=$1
我正在尝试重新导演:

至:

或者更好,重定向: {图像名称}

至: {图像名称}

或者发电机就是这么说的。。。但是每次我转到那个页面,我都会得到一个内部服务器错误

有人能帮我一把,帮助我了解如何重写URL的工作


我现在已经删除了.htaccess的内容,因此您可以查看页面而不会出现内部服务器错误。

因此我认为这是您的解决方案

RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^img/([0-9]+)/?$    view_image.php?img=$1    [NC,L]    # Handle product requests
你喜欢的一定是:{number}/

注意:您不能在这里使用name,因为此代码不支持name,只支持id={number}确定

这是我的测试站点的演示,这是我的.htaccess代码

RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^DanielFew/([0-9]+)/?$    index.php?id=$1    [NC,L]    # Handle product requests
我的链接是:
通过更改id号,您可以看到更改

您遇到了什么内部服务器错误?这是一个PHP错误(你检查过PHP日志了吗)?还是重定向?或者什么?您可能还想在每条语句中添加L标志(防止进一步处理),如
[L]
。请看@Daniel Now:是的,我可以帮你,但是你需要发电机吗?@Daniel Now:请尽快回复@Softbazz也许他在查日志什么的。放松点,已经好几分钟了。Daniel你的.htaccess文件在哪里?你有没有检查你的apache错误日志?嗨,谢谢。很抱歉没有回复,我会尝试一下,然后再给你回复:)