【发布时间】:2013-10-08 04:42:19
【问题描述】:
我正在使用 CodeIgnter,因此我的所有链接都类似于 base.com/index.php/home/index 或 www.base.com/index.php/home/index。
如果可能的话,我只想将它们显示为base.com/home/index。我已经尝试查看互联网,从他们两个那里得到了 htacces 的重写:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$0 [PT,L]
RewriteCond %{HTTP_HOST} ^domain\.com\$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com\$
RewriteRule ^/?$ "http\:\/\/domain\.com\/" [R=301,L]
和
RewriteEngine on
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
将它们分开放置,它们可以工作。但是它们一起不会做我需要他们做的事情。 有人知道解决方案吗?谢谢。
【问题讨论】:
标签: php .htaccess codeigniter