【发布时间】:2012-03-30 09:02:37
【问题描述】:
我的项目在C:/wamp/www/v3
当我通过http://localhost/v3 打开项目时,我得到了预期的默认控制器。
现在,在我的代码中,我有一些像 <a href="/login"></a> 这样的网址,但是当我点击时,我得到一个未找到的页面,因为它打开的是 http://localhost/login 而不是 http://localhost/v3/login
我已经尝试过使用 htaccess 的 virtualhosts 和 rewritebase,但我无法重定向到正确的 url。
我的 htaccess 位于 /v3/ 内:
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
【问题讨论】:
标签: apache codeigniter url-rewriting wamp