【发布时间】:2013-03-16 20:08:05
【问题描述】:
我正在做我的第一个表达式引擎站点.. 我想删除 index.php.. 我读了很多书并尝试了基本的表达式引擎重写“删除”,但是因为我根据语言重定向了我的站点。 .我很确定有更好的方法! 我在 index.php 之前有一个 lang 前缀,例如:domain.com/en/index.php/segment1/.... 现在我使用:
RewriteCond $2 !\.(index|css|js|gif|jpe?g|png|robot.txt|sitemap.xml) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)?/([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?$ /$1/index.php?/$2/$3/$4/$5 [L]
有没有更好或更好的方法!?
它的工作,但如果我有超过 4 段,我将不得不添加 6 美元等等.. 肯定有更好的方法...
问候..
本
编辑:
ChannelImages (DevDemon) 和/或 ChannelFiles 仍有 1 个问题。我需要使用 domain.com/?ACT=XX xx 来测试上传位置 xx 是一个数字。
我尝试添加 RewriteCond %{REQUEST_URI} !^(ACT=.*)$ [NC]
现在页面被重定向到主页.. /fr 或 /en..
【问题讨论】:
标签: mod-rewrite expressionengine