2017-05-26 8 views
0

私の.htaccessファイルは以下の通りである、と私はexample.com/updatetagsyncronize.html/1/2URLが正しく

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 

example.com/updatetagsyncronize.htmlを必要としない作業書き直し - それは、このように動作します

と私は

example.com/updatetagsyncronize.html/1/2必要 - 2つの追加のパラメータ

とを

私は簡素化し、複数のパラメータを使用する方法を見つけ、ここsimplified htaccess

しかし、それは、この([の意味は何ですか

RewriteRule ^([-\w]+)?/?([-\w]+)?/?([-\w]+)?/?$ index.php?q=$1&seg2=$2&seg3=$3 

が動作しない(*は。) - \ w] +)私はcms modxを使用しているので、これを書き換えて最初に組み合わせることができます。 アドバイスやリンク。ありがとう!!!

+1

http://www.rexegg.com/regex-quickstart.html – inarilo

答えて

1

さて、あなたはあなたのドキュメント「updatetagsyncronize.html」を作る場合は、ここで、ドキュメントの設定]ペインで対応するチェックボックスをチェックすることにより、コンテナ(単に「updatetagsyncronize」)は、あなたの文字列にマッチする正規表現は次のとおりです。

また
^([-\w\.]+)?\/?([-\w]+)?\/?([-\w]+)?\/?([-\w]+)?\/?$ 
// example.com/updatetagsyncronize/1/2/ or example.com/updatetagsyncronize/1/2 

modxシステム設定でフレンドリなURLを有効にする必要があります。または

^([-\w\.]+)?\/?([-\w\.]+)?\/?([-\w]+)?\/?([-\w]+)?\/?$ 

あなたは

+0

動作します、ありがとうございます! –

+1

良いまた、他のページも正しく動作することを確認し、この質問に対する答えに注意してください:https://stackoverflow.com/questions/14786340/rewrite-url-with-htaccess-for-multiple-parameters特定のリクエスト(.../1/2/part)を処理するために個別にルール – curveball

0

「.htmlを」に固執する場合は、MODX革命を使用している場合は、CustomRequest余分をご覧ください。エクストラリポジトリで利用可能です。

関連する問題