具有多个站点codeigniter脚本的htaccess

时间:2014-12-25 22:56:09

标签: php apache .htaccess codeigniter

大家好我正在使用codeigniter制作多个网站脚本, 1-我使用htaccess删除index.php 2-我让多个站点处理相同的文件,所以我想在GET参数中传递站点名称,所以我想要一个htaccess代码来实现这个

  • http://site_url.com/index.php/controller?site=username

要成为这个

  • http://site_url.com/username/controller

这是我用来删除index.php的基本代码,所以我的问题在于网站参数。

Options +FollowSymLinks 
RewriteEngine on 

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

任何想法?

2 个答案:

答案 0 :(得分:0)

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([A-Za-z0-9]+)/main index.php/main?site=$1 [L]

对于htaccess来说,我只是一个“noob”,但这就是我要尝试的方式

答案 1 :(得分:0)

RewriteEngine on
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z]+)$ index.php/$2?site=$1 [L,E]