Codeigniter url重写类似子域url,使用.htaccess
目前我的Url是: 我想把它改为: 或:Codeigniter url重写类似子域url,使用.htaccess,.htaccess,.htaccess,目前我的Url是: 我想把它改为: 或: 将.htaccess文件放入http://www.domain.co.uk/文档根目录中 至http://www.city-name.domain.co.uk/index.php/city/details/city-name RewriteRule ^(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L] RewriteRule ^index.php/(.*)/([^/]+)$ http://
将.htaccess文件放入http://www.domain.co.uk/文档根目录中 至http://www.city-name.domain.co.uk/index.php/city/details/city-name
RewriteRule ^(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L]
RewriteRule ^index.php/(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L]
至http://www.city-name.domain.co.uk/index.php/city/details/city-name
RewriteRule ^(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L]
RewriteRule ^index.php/(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L]
如果服务器相同,请在该行上方设置RewriteRule以防止重定向循环
RewriteCond %{HTTP_HOST} !^www\.(.*).domain\.co\.uk [NC]
文件内容示例
<ifModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.(.*).domain\.co\.uk [NC]
RewriteRule ^index.php/(.*)/([^/]+)$ http://www.$2.domain.co.uk/$1/$2 [R=301,L]
</IfModule>
重新启动发动机
重写cond%{HTTP_HOST}^www\.(.*)domain\.co\.uk[NC]
重写规则^index.php/(.*)/([^/]+)$http://www.$2.domain.co.uk/$1/$2[R=301,L]
排除domain.co.uk(不含www)
重新启动发动机
重写cond%{HTTP_HOST}^www\.(.*)domain\.co\.uk[NC]
重写cond%{HTTP_HOST}^域名\.co\.uk[NC]
重写规则^index.php/(.*)/([^/]+)$http://www.$2.domain.co.uk/$1/$2[R=301,L]
但还有一个问题。现在CSS和图像路径不起作用了,请你举一个CSS和图像路径的例子好吗?有问题。你说的代码不起作用。有一个子域名和重写时的域名相同。所以我只想替换url,不需要重定向。你的代码正在重定向到,你能给我一个url替换代码的代码吗??