所以这是怎么回事,我在我的网站上使用codeigniter,之前总是那个index.php?在我的每个 url 或链接上,例如 mysite.com/index.php?/about
谷歌已经用那个 index.php 索引了我所有的网址?我想删除它并在没有它的情况下重定向它。我在重写 url 并将其重定向到 mysite.com/about 时遇到问题,这是我到目前为止所尝试的
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?(/[^\s\?]+)? [NC]
RewriteRule ^ %1/ [QSA,L,R=301]
发生的事情是,它只删除了 index.php,例如 mysite.com/index.php?/about 会转到 mysite.com/?/about 我不知道如何删除那个问号,
我不擅长 mod_rewrite 在此先感谢您的帮助。