2017-06-04 2 views
0

私の基本的なURLフォワーディングを.htaccessファイルに設定して、フレンドリーなリンクを作成しています。私の問題は、最初の2つのルールを追加した後、xxxxxx.com/cm/enを開始するURLがインデックスページに転送されることです。 xxxxxx.com/cm/en/about-condominium-calle-margarita-santa-anaはcm/en_indexに転送されます。私はここに欠けている何か基本的なものがあると確信しています。mod_rewriteフォワーディングは常にインデックスページに転送します

RewriteRule ^cm/en cm/en_index.php [L] 
RewriteRule ^cm/es cm/index.php [L] 

RewriteRule ^cm/en/about-condominium-calle-margarita-santa-ana cm/en_about.php [L] 
RewriteRule ^cm/es/nuestro-apartamentos-calle-margarita-santa-ana cm/es_about.php [L] 

答えて

0

私の答えは、^ cm/enの末尾に$を追加することでした。

だから私は使用:

RewriteRule ^cm/en$ cm/en_index.php [L] 
RewriteRule ^cm/es$ cm/index.php [L] 

を私は$を推測してそのルールのセンチ/ ENまたはセンチ/ ESの後にこれ以上のテキストは存在しないことができます一致することを意味します。誰かが適切な説明をすることができると確信しています!

関連する問題