RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php?flash=1 [L,R=301]
.htaccess
文件中有上述内容,但当用户登陆我的页面时,Rewrite仍然无效或工作并重写为index.php?flash=1
,问题是什么?
简而言之,我想做的是当有人登陆我的网页example.com/
时,网址应为example.com/index.php?flash=1
简短:当有人访问我的网页时,我想更改我的根网址,怎么做?
mod_rewrite
以及上述问题有关,它是否是searchengine友好的?如果不是我怎么能做到的?从我所听到的网址,我使用上面的searchengines而不是索引后面的任何问号,如果我想让searchengines索引我的页面,你的建议是什么?答案 0 :(得分:0)
听起来你只能使用标准的重定向而不是处理重写。
在您的根目录中放置一个index.html文件,其中包含以下行:
<meta http-equiv="REFRESH" content="0;url=index.php?flash=1">
应该在index.php之前查看index.html文件,然后它才会进行重定向。
如果没有将<meta http-equiv="REFRESH" content="0;url=index2.php?flash=1">
放在index.php的顶部,只需创建一个新的index2.php文件来显示所需的内容。
这是一个解决方法,但它是一个快速修复。