2010-10-27 76 views
2

我需要一个htaccess 301重定向的动态网址,这个网址去:如何删除?从使用301 htaccess的网址重定向

http://www.example.com/index.php/?content/page1 

http://www.example.com/content/page1 

我现在的htaccess的规则是:

RewriteBase/ 
RewriteCond %{HTTP_HOST} !="" 
RewriteRule ^index.php(/.*)$ http://%{HTTP_HOST}$1 [R=301] 

问题是我得到这样的网址:

http://www.example.com/?content/page1 

如何从url中删除该问号(?)。这也适用于这种模式的大约20个不同的网址。我希望规则适用于所有需要在此模式下使用301的网址。

+0

请使用代码块。 – joni 2010-10-27 08:32:56

+0

对不起,我添加了代码块。 – SeanSpeedy 2010-10-27 08:48:45

回答

0

?结束目标。

RewriteRule ^index.php(/.*)$ http://%{HTTP_HOST}$1? [R=301] 
+0

感谢您的回复Ignacio。这使得我的原始网址重定向到主页而不是新的网址。要回答你的问题,我不需要任何?在网址中。如果有任何帮助,我们正在使用Codeigniter框架。 – SeanSpeedy 2010-10-27 10:45:16