Php 重写规则不起作用

Php 重写规则不起作用,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我正在尝试使用.htaccess创建友好的URL。我已经检查过,如果我在.htaccess上设置了拒绝,则不会加载证明.htaccess工作正常的网页 我还验证了mod rewrite模块是使用phpinfo加载到php上的 问题是,当我访问url时,它会说找不到,当我尝试使用它时,它会按预期工作 在这里您可以找到我的.htaccess文件内容 RewriteEngine on RewriteRule ^web/grupo/([^/]*)/([^/]*)/$ web/grupo/index.ph

我正在尝试使用.htaccess创建友好的URL。我已经检查过,如果我在.htaccess上设置了拒绝,则不会加载证明.htaccess工作正常的网页

我还验证了mod rewrite模块是使用phpinfo加载到php上的 问题是,当我访问url时,它会说找不到,当我尝试使用它时,它会按预期工作

在这里您可以找到我的.htaccess文件内容

RewriteEngine on
RewriteRule ^web/grupo/([^/]*)/([^/]*)/$ web/grupo/index.php?id=$1&descripcion=$2
Options -Indexes
ServerSignature Off

您能帮我一下吗:D

您的输入URL没有尾随斜杠,但您的规则需要一个。
我建议在后面的斜杠后面加一个问号,表示它是可选的。
此外,我建议使用
+
而不是
*
来表示“一个或多个”,而不是“零个或多个”

RewriteRule^web/grupo/([^/]+)/([^/]+)/?$web/grupo/index.php?id=$1&description=$2
如需进一步参考,请参阅:

您的输入URL没有尾随斜杠,但您的规则需要一个。
我建议在后面的斜杠后面加一个问号,表示它是可选的。
此外,我建议使用
+
而不是
*
来表示“一个或多个”,而不是“零个或多个”

RewriteRule^web/grupo/([^/]+)/([^/]+)/?$web/grupo/index.php?id=$1&description=$2
如需进一步参考,请参阅:

创建一个新文件
/var/www/html/web/grupo/.htaccess
如果此规则不存在:

RewriteEngine on
RewriteBase /web/grupo/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?id=$1&descripcion=$2 [L,QSA]

创建一个新文件
/var/www/html/web/grupo/.htaccess
,如果此规则不存在:

RewriteEngine on
RewriteBase /web/grupo/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?id=$1&descripcion=$2 [L,QSA]

在根目录/var/www/html/Is
/var/www/html/web/grupo/
中是一个有效的目录吗?是的,如果我访问ussing它就可以了。在根目录/var/www/html/Is
/var/www/html/web/grupo/
中是一个有效的目录吗?是的,如果我访问ussing它就可以了。更改了相同的结果。。。我能做什么?改变了同样的结果。。。我能做什么?太好了,谢谢。实际问题是我在组文件夹上有相同的.httaccess。已更改,现在正在运行非常感谢。实际问题是我在组文件夹上有相同的.httaccess。已更改,现在正在运行