2016-08-02 66 views
0

我需要sloution进行主页301重定向。htacess 301重定向到主页/索引页面

如果我在浏览栏

http://www.starmed.dk/index.php/component/restaurantguide/tags/tags/2-kebab?sem_midx=-3&sem_jidx=-1

http://www.starmed.dk/index.php/about-us/restaurant/faq.php

http://www.starmed.dk/index.php/about-us/tags/18-pizzeria

http://www.starmed.dk/index.php/about-us/tags/9-online-shop

http://www.starmed.dk/index.php/tilfoj-din-butik/city/47-odder?sem_midx=-1&sem_jidx=-3&format=feed&type=atom

进入像下面网址

http://www.starmed.dk/index.php/component/restaurantguide/recipes/recipes/20-ca-nuong-trui-bare-fried-fish?sem_midx=3&sem_jidx=1

http://www.starmed.dk/index.php/tilfoj-din-butik/city/95-kalundborg?sem_midx=-6&sem_jidx=0

http://www.starmed.dk/index.php/component/restaurantguide/restaurant/1-frederiks-have?sem_midx=2&sem_jidx=1

http://www.starmed.dk/index.php/tilfoj-din-butik/tags/faq.php

http://www.starmed.dk/?index%5c.php%25253Fid=3-yorkshire-savings-account.83&xzaty=3&article=83

http://www.starmed.dk/?option=com_restaurantguide&view=states&id=450:midtjylland

http://www.starmed.dk/index.php?cPath=56

http://www.starmed.dk/index.php?cPath=25

http://www.starmed.dk/index.php?cPath=47 等..

如果我的index.php一些值后进入像上面的例子mentoned

然后它会被重定向到http://www.starmed.dk没有的index.php

任何想法如何使用HTACCESS 301重定向公共规则做到这一点?

在此先感谢。

+0

如果它已经被重定向到'HTTP:// www.starmed.dk'那你为什么需要这个额外的301规则? – anubhava

+0

我已经重定向使用PHP,但我需要使用.htaccess – mikejohnvino

回答

0

您可以使用此规则从您的网址删除index.php

RewriteEngine On 

# remove index.php, MAKE SURE THIS IS YOUR FIRST RULE 
RewriteCond %{THE_REQUEST} /index\.php [NC] 
RewriteCond %{REQUEST_URI} ^(.*/)index\.php$ [NC] 
RewriteRule^%1 [L,R=301,NE]