.htaccess 将动态url重定向到简单url

.htaccess 将动态url重定向到简单url,.htaccess,codeigniter,redirect,.htaccess,Codeigniter,Redirect,我正在使用CodeIgniter并尝试重定向此URL SERVERNAME/index.php/category/category?ss=ABCtoSERVERNAME/ABC 我在做什么 RewriteRule ^(.*)/$ /index.php/category/category?ss=$1 [L] 您需要添加两个条件,这样就不会盲目地重写所有内容,然后需要将斜杠设置为可选,并将*设置为非贪婪: RewriteCond %{REQUEST_FILENAME} !-f RewriteCon

我正在使用CodeIgniter并尝试重定向此URL

SERVERNAME/index.php/category/category?ss=ABC
to
SERVERNAME/ABC

我在做什么

RewriteRule ^(.*)/$ /index.php/category/category?ss=$1 [L]

您需要添加两个条件,这样就不会盲目地重写所有内容,然后需要将斜杠设置为可选,并将
*
设置为非贪婪:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)/?$ /index.php/category/category?ss=$1 [L]

也许您需要将尾部斜杠设置为可选的。您确定使用了正确的单词redirect吗?如何将URL输入地址栏以实现上述格式。我正在尝试执行SERVER/index.php/category/category?ss=abc SERVER/abc我输入了您的代码,我认为这与阻止此请求的codeigniter有关。。