Htaccess从domain.com重定向到带有参数的domain.com

时间:2013-10-28 21:18:24

标签: 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

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

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

我需要这个问题的通用解决方案。 我不知道脚本在哪里,所以我不知道目录树。我需要你的帮助。

1 个答案:

答案 0 :(得分:0)

您的DOCUMENT_ROOT/.htaccess文件中应遵循以下规则:

RewriteEngine On

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