.htaccess htaccess在php中重定向url时出错

.htaccess htaccess在php中重定向url时出错,.htaccess,.htaccess,我有以下代码,但重定向不起作用plz帮助 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^products/([A-Za-z0-9-]+)/?$ product.php?name=$1 [L,NC] </IfModule> 重新启动发动机 重写规则^products/([A-Za-z0-9-]+)/?$product.php?名称=$1[L,NC] 它不是对product.php的重定向我现在修改了链接,

我有以下代码,但重定向不起作用plz帮助

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^products/([A-Za-z0-9-]+)/?$ product.php?name=$1 [L,NC]
</IfModule>

重新启动发动机
重写规则^products/([A-Za-z0-9-]+)/?$product.php?名称=$1[L,NC]

它不是对
product.php的重定向

我现在修改了链接,认为这应该可以。 我在本地服务器上测试了它,它运行正常

RewriteRule ^([/products]+)/(.*)$ product.php?name=$1&%{QUERY_STRING} [L]
在我的安装中,我使用一个子目录,因此参数应该是$2而不是$1

如果您使用

 href"hello.com....."


mod_rewrite实际启用了吗?感谢您的回复Sirsi,我的htacess文件中只有这段代码,请给我解决方案Sirsi,这意味着您的product.php应该位于根目录中。如果您不打算在product.php之前添加目录/yourDirectory/yourDirectory,那么这段代码以前运行得很好,先生,但很快就不起作用了。你能告诉我解决方案吗,先生,请帮助@Rahul Kumar,你会遇到什么样的错误?你看过错误日志了吗?或者如果你重写了日志?先生谢谢你宝贵的时间。。先生,这是我的锚标签$siteurl=“hello.com/”;
href="http://hello.com....."