我想在移除codeigniter中的index.php後做301重定向。Codeigniter 301重定向index.php
htaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|img|js|plugins|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
在此之後,我添加
RewriteRule /index.php?page=9-someting&txt=12 /page/1/someting#2/other [R=301,L]
但重定向不起作用任何幫助嗎?
編輯:
/index.php?page=9-someting & TXT = 12,這不是寫在笨
不工作,如果我把任何東西,除了index.php的一切工作正常。 – Laky
對不起,我剛剛意識到你正試圖在'RewriteRule'行中匹配查詢字符串參數。這不會在那裏工作,因爲'RewriteRules'匹配請求的URL路徑,所以你將不得不使用'RewriteCond'。 – complex857
這可以工作,但有可能在URL重定向後: mysite.com/page/1/someting#2/other?index.php?page=9-someting&txt=12 – Laky