1
RewriteRule ^word-(.*)/(.*)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]

$2 = はキーワード (何でも) $3 は国コード (小文字 2 文字のみ) $3 はページ (数字のみ)

しかし、何らかの理由で機能していません

4

2 に答える 2

1

「。*」が問題になる可能性があります。これは何にでも一致するため、文字列の終わりに達するまで「/」も一致します。

代わりに[^/]+を使用してください:

RewriteRule ^word-([^/]+)/([^/]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
于 2011-01-31T23:04:39.343 に答える
1
RewriteRule ^word-(.*)/([a-z]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
于 2011-02-16T23:19:43.870 に答える