Hangi mod_rewrite kuralı (Varolan başka bir kuraldan) index.php ve php uzantıları kaldırabilirim?

0 Cevap php

Ben şu desen kullanın:

http://example/index.php?lang=en
http://example/index.php?lang=es
http://example/index.php?lang=zh-tw
http://example/index.php?lang=zh-cn

Ve ben şu mod_write kuralı kullanın:

RewriteEngine on
RewriteRule ^([a-z]{2}(-[A-Z]{2})?)/(.*) $3?lang=$1 [L,QSA]

O kural ile yukarıda URL'ler (orijinal olanlar) için beni yönlendirmek aşağıdaki URL'leri kullanabilirsiniz:

http://example/en/index.php
http://example/es/index.php
http://example/zh-cn/index.php
http://example/zh-tw/index.php

Ben sadece yazın isterdim:

http://example/en
http://example/es
http://example/zh-cn
http://example/zh-tw

Dizin sayfalara erişmek için ...

ve bu yazın:

http://example/en/thanks
http://example/es/thanks
http://example/zh-cn/thanks
http://example/zh-tw/thanks

I have a thanks.php dosyayı girmek için.

Bu sonucu elde etmek için herhangi bir öneriniz?

(Ben bu oldukça yaygın olması gerektiğini düşünüyorum Hemen hemen her profesyonel web sitesi bu şekilde sayfaları vardır:. Örnek / bölüm).

0 Cevap