2013-10-21 76 views

回答

0

下面的规则应该为你工作:

RewriteEngine On 

RewriteRule ^([0-9]+)/?$ /index.php/sub1/sub2/$1 [L] 
+0

谢谢,但仍然无法正常工作。它说404错误(但文件存在) – user2904557

+0

Q1。这是唯一的.htaccess还是你有另一个? Q2。这是这个.htaccess中唯一的代码吗?如果您有其他代码,请将其张贴在问题中? Q3。以上.htaccess的位置是什么? – anubhava

0

这是我htacces,也许可以帮助你(我主持的HostGator的,在HostGator的是importan填写您的用户,如果是本地删除)这configuratio适用于多个网站

 <IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteBase /<myuser>/%{HTTP_HOST} 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteRule ^(.*)$ /<myuser>/%{HTTP_HOST}/index.php/$1 [L] 
     </IfModule> 

您可以用您的文件夹替换%{HTTP_HOST}。

如果你想修改控制器名称,你需要修改application/config/routes.php