我在.htaccess文件中设置了一些基本的URL转发,以创建seo友好链接。我的问题是,在我添加前两个规则之后,任何以xxxxxx.com/cm/en开头的url转发到索引页面。 xxxxxx.com/cm/en/about-condominium-calle-margarita-santa-ana转发到cm / en_index。我确定这里有一些基本的东西,我在这里找不到任何帮助。
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 :(得分:0)
我的答案是在^ cm / en。
的末尾添加一个$所以我用过:
RewriteRule ^cm/en$ cm/en_index.php [L]
RewriteRule ^cm/es$ cm/index.php [L]
我猜这个$意味着要匹配该规则,cm / en或cm / es之后就不能再有文字了。我确定其他人可以给出正确的解释!