0

私はワードプレス3.4.2を使用しています。
htaccessでURLを変更しようとしましたが、次の問題があります:
RewriteRule ^ order /([0-9])/ $ index.php?pagename = order&type = $ 1-動作します!
RewriteRule ^ order /([az])/ $ index.php?pagename = order&type = $ 1-「見つかりません」または他のページにリダイレクトします(例)!

例:
www.mywebsite.com/order/a/と入力すると、www.mywebsite.com / about /ページにリダイレクトされます(存在するか「見つからない」場合)。

PS私は新参者なので、怒らないでください。

PS解決しました。

4

1 に答える 1

1

一致するのは1桁または1つの小文字のみであることをご存知ですか?

これは、複数の数字/文字に一致します。

RewriteRule ^order/([0-9]+)/$ index.php?pagename=order&type=$1
RewriteRule ^order/([a-z]+)/$ index.php?pagename=order&type=$1

ただし、これは実際にはリダイレクトされません。ユーザーにとって、アクセスしているURLは変更されません。これは、サーバー上のURLを書き換えて、ユーザーがよりきれいなURLを使用できるようにするだけです。

実際にリダイレクトしたい場合は、次のことを行う必要があります。

Redirect 301 /a/ http://mywebsite.com/about/
于 2012-10-11T15:00:44.600 に答える