0

これが私の問題です。バイリンガルのWebサイトがあり、URLの管理方法がわかりません。

をお願いします。

  • mydomain.tld/contact-usおよびmydomain.tld/nous -contacterでcontact-us.phpを表示します
  • mydomain.tld/pricingおよびmydomain.tld/prixでpricing.phpを表示
  • mydomain.tld / Pricing/item1mydomain.tld/prix / item1は、 pricing.php?what = item1を表示します(これについては、処理方法がわかりません。ヒントをいただければ幸いです)。

ケース1と2は、次の方法で簡単に実行できます。

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/\.]+)/?$ $1.php [R] # R for debug, make sure it shows the right page

しかし、5ページに10エントリは必要ありません。これは、安全な方法ではありません。

(たぶん)条件として(contact-us | nous-contacter)のようなことができれば素晴らしいと思います。これが可能かどうか、そしてそれが可能かどうか、それを行うための最も簡単で安全な方法かどうかはまだわかりません。

これどうやってするの?

4

1 に答える 1

1
RewriteBase /
RewriteRule ^(contact-us|nous-contacter)$ contact-us.php [R]
RewriteRule ^(pricing|prix)$ pricing.php [R]
RewriteRule ^(pricing|prix)/(.*)$ pricing.php?what=$2 [R]
于 2012-10-20T21:16:52.350 に答える