1

我想问一下我们如何在 .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

请帮忙看看有什么问题,我在这方面完全是新手。

谢谢!提前。

4

1 回答 1

3

要详细说明我上面的评论,在 config/routes 中,您可以输入:

$route['profile/(:num)'] = 'front/profileDetail/$1';
于 2012-09-05T10:05:09.463 回答