【发布时间】:2010-11-15 03:20:32
【问题描述】:
我正在开发一个基于 MVC 的应用程序,现在我已经设置了 .htaccess 重写规则。但是,我无法使所有内容正确显示。 这是我的 .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?a=$1 [L,NS]
我遇到了链接问题,因为最初的 URL 类似于“domain.com/folder/index.php?a=whatever/whatever2/asd”,但现在它们是“domain.com/folder/whatever” /whatever2/asd”。
我生成链接就像“<a href='index.php?a=new/qwerty'>Qwerty</a>”一样,但是现在当我尝试生成链接时,我必须执行“<a href='new/qwerty'>Qwerty</a>”之类的操作,你猜怎么着?例如,如果我在“domain.com/folder/new/lol”上并单击那种链接,我将被重定向到“domain.com/folder/new/new/qwerty”并且它是不打算那样工作。
我不能使用绝对路径,因为该软件的目的是让下载它的用户易于安装,我不知道用户将在哪里安装此软件,我也不希望用户必须修改任何代码。
非常感谢,
伊万
【问题讨论】:
标签: mod-rewrite