1

我正在尝试使基于 codeigniter 的网站能够使用 .htaccess 将 index.php?option=test&controller=con1 转换为 /test/con1 我尝试了多个我发现的示例,但似乎没有一个有效,它直接进入主页. 有任何想法吗?

我试过像

RewriteCond %{QUERY_STRING} ^(\w+)=(\w+)$
RewriteRule ^\/(.+?)\/(.+?)\/?   /index.php/$1/$2 [L]

但不会抛出任何错误或任何东西。我目前的 htacces 是

RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|img|js|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L]
4

1 回答 1

0

尝试将此 .htaccess 与您的 index.php 放在同一目录中

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-07-02T08:20:03.993 回答