我有一个CI站点,它在子目录中安装了Wordpress。
规范:
-IIS 7.5-PHP 5.3
原始 CI 站点:
website.com
每次我访问 website.com 时,它都会添加 2 个变量。国际化和控制器。它会将网站重定向到 website.com/id/user。
id=> Indonesian
user=>Controller
正因为如此,在访问Wordpress(website.com/blog/(时,它也添加了这两个变量。它会将网站重定向到 website.com/blog/id/user在Wordpress上,我已经包含了CI索引.php所以我可以在Wordpress中调用CI视图。
路线.php
$route['default_controller'] = "user";
//$route['blog/id/user'] = $route['default_controller'];
$route['404_override'] = '';
$route['^(id|en)(.+)$'] = "$2";
// '/en', '/de', '/fr' and '/nl' URIs -> use default controller
$route['^(id|en)$'] = $route['default_controller'];
如何更改 URI 以不添加两个变量; language
和controller_name
?我尝试修改路线.php但没有奏效。
谢谢
你可以使用 .htaccess 来做这个,比如
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^site.com'.com$ [NC]
RewriteRule ^(.*)$ www.site.com/id/user/ [R=301,L]