Apache 用重写规则重写cond

Apache 用重写规则重写cond,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我不擅长改写规则。下面的命令用于在我以前的主机上运行justfind,但在godaddy上不起作用 RewriteRule ^(.*)\-(.*)\.html worksub.php?class=$1&p=$2 [QSA] 昨天@AbsoluteƵERØ帮我解决了其他规则的问题。代码如下所示 Options +FollowSymLinks -Multiviews <IfModule mod_rewrite.c> SetEnv HTTP_MOD_REWRITE On Re

我不擅长改写规则。下面的命令用于在我以前的主机上运行justfind,但在godaddy上不起作用

RewriteRule ^(.*)\-(.*)\.html worksub.php?class=$1&p=$2 [QSA]
昨天@AbsoluteƵERØ帮我解决了其他规则的问题。代码如下所示

Options +FollowSymLinks -Multiviews

<IfModule mod_rewrite.c>

SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ([^.]+).html$
RewriteRule ^.* %1.php
</IfModule>
Options+FollowSymLinks-多视图
SetEnv HTTP_MOD_重写
重新启动发动机
重写基/
重写cond%{REQUEST_URI}([^.]+).html$
重写规则^.*%1.php
我不知道如何为第一行中提到的缺少的规则编写RewriteCond。我还需要上面链接的规则,通过它我可以使url读为domain.com/class/p/,class和p是它们各自的值


非常感谢您在这方面提供的任何帮助。

希望下面的链接能够帮助您,谢谢您Lepanto,但本例没有解释如何重写类似于worksub.php的链接?class=$1&p=$2