Php Htaccess使用参数从domain.com重定向到domain.com

Php Htaccess使用参数从domain.com重定向到domain.com,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我有个问题。这是我的.htaccess文件: RewriteEngine On RewriteBase / RewriteRule ^([a-zA-Z0-9]+),([a-zA-Z0-9]+).html ref.php?id=$1&var=$2 [L] 我需要重定向: http://domain.com/1,example.html > http://domain.com/ref.php?id=1&var=example 及 及 我需要这个问题的普遍解决办法。 我不知道

我有个问题。这是我的.htaccess文件:

RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9]+),([a-zA-Z0-9]+).html ref.php?id=$1&var=$2 [L]
我需要重定向:

http://domain.com/1,example.html > http://domain.com/ref.php?id=1&var=example

我需要这个问题的普遍解决办法。
我不知道脚本安装在哪里,所以我不知道目录树。我需要您的帮助。

以下规则应适用于您的
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteRule ^((?:[^/]*/)*)([^,]*),([^.]*)\.html$ /$1ref.php?id=$2&var=$3 [NC,L,QSA]

嗯,
ref.php
是您的文件,它需要根据您的上述要求出现在每个目录中。这是有效的:RewriteRule^((?:[^/]*/)*([^,]*),([^.]*)\.html$$1ref.php?id=$2&var=$3[NC,L,QSA]:)@fantom16:这是您关于这方面的第一篇文章。你需要点击我答案左上方的绿色记号来接受它。您还将获得一些重复。
http://domain.com/dir1/dir2/dir3.../1,example.html > http://domain.com/dir1/dir2/dir3.../ref.php?id=1&var=example
RewriteEngine On

RewriteRule ^((?:[^/]*/)*)([^,]*),([^.]*)\.html$ /$1ref.php?id=$2&var=$3 [NC,L,QSA]