.htaccess ReWriteRule - 快速问题

时间:2011-02-18 15:42:05

标签: .htaccess mod-rewrite

我创建了一个ReWriteRule,我认为它指向了claim.php?claimlisting = $#

规则如下:

# Claim

RewriteRule ^listing/claim/([a-zA-Z0-9-]+).(.html|htm)$ claim.php?claimlisting=$1 [L]

一个示例链接是:/ listing / claim / anne-morrison - 催眠治疗 - 认知 - 行为 - 治疗师

我希望我的MOD_REWRITE指向ROOT目录和claim.php?claimlisting = $ ID_HERE

我把文件放了,但它似乎根本不影响网站?我所做的是正确的,还有什么因素阻止它正常运作?

由于

2 个答案:

答案 0 :(得分:1)

# Claim

RewriteEngine On
RewriteRule ^listing/claim/([a-zA-Z0-9\-]+).(html|htm)$ /claim.php?claimlisting=$1 [L]

你在链接的末尾缺少.html

答案 1 :(得分:1)

你还有一段时间。

RewriteRule ^listing/claim/([a-zA-Z0-9-]+)\.(html|htm)$ claim.php?claimlisting=$1 [L]

我删除了第二组括号中的那个,并逃脱了第一组括号。试试吧。