2011-01-06 13 views
1

例1のURLで動作するmodリライトを得ることはできませんが、例2はうまくいきます。私はそれがURLのエンコードと何か関係があると思います。すべての元のURLはURL modリライトヘルプ

例1

http://www.example.com/tag/%26amp%3B 

オリジナルURL

http://www.example.com/tag/index.php?tag=%26amp%3B 

例2

http://www.example.com/tag/some-tag 

オリジナルURL /うまく動作

http://www.example.com/tag/index.php?tag=some-tag 

MOD書き換えコード

RewriteRule ^([A-Za-z0-9-]+)(/?)$ /tag/index.php?tag=$1 [L] 

答えて

0

%エンコードされた単語を%を追加:

RewriteRule ^([A-Za-z0-9-%]+)/?$ /tag/index.php?tag=$1 [L] 
0

パターン([A-Za-z0-9-]+)は英数字のみコンテンツを可能にし、例で%符号1があります。 tagの部分が常に存在する場合は、おそらく次のようなものが必要です。^tag/(.*)$

関連する問題