使用codeigniter中的.htaccess将一个网址重定向到另一个网址

时间:2018-03-29 07:02:06

标签: php .htaccess mod-rewrite url-rewriting codeigniter-3

我正在尝试重定向这些网址:

http://www.example.com/welcome/index

http://www.example.com/welcome

http://www.example.com/index.php

到此网址:

http://www.example.com/

使用重写规则。

我试过这个(这不行):

Redirect 301 http://www.example.com/welcome/index$ http://www.example.com/

1 个答案:

答案 0 :(得分:0)

请在您的路线.htaccess文件中添加以下代码

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule (.*) http://example.com/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

此外,请检查您的$config['base_url']并添加您的基本网址:

$config['base_url'] = http://localhost/project/

然后它将像魅力一样工作,你将重定向到没有index.php

的另一个控制器
Example:  http://localhost/project/home

使用索引功能:

 www.example.com/welcome/index 

如果你需要在URL中使用索引功能,那么请在路径文件中设置路由。

请按以上方式检查