我想问一下如何在.htaccess文件中添加额外的重写规则,包括codeigniter中的index.php删除规则。
这是我的.htaccess文件
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([0-9]+)$ /index.php/front/profileDetail/$1
RewriteRule ^(.*)$ /index.php/$1
问题在于,一次只能使用其中一条规则。如果我如上所示保存文件,则返回内部服务器错误!
我想要的是完全删除index.php文件并将xyz.com/front/profileDetail/50中的url重写为xyz.com/profile/50
请帮助出错,我在这方面完全是新手。
谢谢!提前。
答案 0 :(得分:3)
要详细说明上面的评论,在config / routes中,你可以输入:
$route['profile/(:num)'] = 'front/profileDetail/$1';