1

それで、これがどのようになっているのか、私は自分のウェブサイトにcodeigniterを使用しています。mysite.com/index.php?/about など、すべての URL またはリンク

Google は私のすべての URL をその index.php でインデックス化しましたか? それを削除して、それなしでリダイレクトしたい。URLの書き換えに問題があり、それをmysite.com/aboutにリダイレクトします。これは私がこれまでに試したことです

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?(/[^\s\?]+)? [NC]
RewriteRule ^ %1/ [QSA,L,R=301]

たとえば、mysite.com/index.php?/about は mysite.com/?/about に変わります。そのクエスチョン マークを削除する方法がわかりません。

私は mod_rewrite が苦手です。事前に助けてくれてありがとう。

4

2 に答える 2

1

RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s/+index.php\?(/[^\s\?]+)? [NC] RewriteRule ^ %1/ [QSA,L,R=301]

于 2013-06-13T03:52:41.513 に答える