我正在尝试重定向这些网址:
http://www.example.com/welcome/index
http://www.example.com/welcome
http://www.example.com/index.php
到此网址:
使用重写规则。
我试过这个(这不行):
Redirect 301 http://www.example.com/welcome/index$ http://www.example.com/
答案 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中使用索引功能,那么请在路径文件中设置路由。
请按以上方式检查