0

私は次のURLを持っています(ノーナルでユーザーフレンドリー)

通常の URL:

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories

{and with page numbers}

http://myweb.com/en/search/search.php?search_name=white&mydropdown=All+Categories&pno=3

フレンドリーな URL:

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories

{and with page numbers}

http://myweb.com/en/search/?search_name=white&mydropdown=All+Categories&pno=3

次のhtaccessがありますが、機能しません...おそらく正しくコーディングされていません。en/search/search.php の代わりに en/index.php に戻ってきます

.htaccess

RewriteEngine On

RewriteRule ^en/([a-zA-Z0-9-]+)/?$ en/index.php [L,QSA]
RewriteRule ^en/search/([a-zA-Z0-9-]+)/?$ /en/search/search.php?search_name=$1&mydropdown=$1 [L,QSA]

ありがとう助けて!よろしく

4

1 に答える 1

1

リダイレクト URL に $1 が 2 回あるのはなぜですか?

最初のルールは「検索」にもマッチする気がします。それはそれを使用します。ルールの順序を逆にしてみてください。

于 2012-07-31T00:36:05.860 に答える