0
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php?flash=1 [L,R=301]
  1. 我有一个页面,我想重写我的基本 url,但我遇到了一些问题。我的文件中有上述内容,但当用户登陆我的页面时,.htaccess重写仍然不会生效或工作并重写,可能是什么问题?index.php?flash=1简而言之,我想做的是,当有人登陆我的页面时example.com/,网址应该是example.com/index.php?flash=1

简短:当有人访问我的页面时,我想将我的根 URL 更改为其他内容,如何?

  1. 这也与mod_rewrite上述问题有关,它对搜索引擎友好吗?如果不是我怎么能做到?从我听到的我在搜索引擎上方使用的网址中听到的,问号后没有索引任何内容,如果我希望搜索引擎为我的网页编制索引,你有什么建议改变?
4

1 回答 1

0

听起来您可以只使用标准重定向而不是处理重写。

在您的根目录中放置一个 index.html 文件,其中包含以下行:

<meta http-equiv="REFRESH" content="0;url=index.php?flash=1">

index.html 文件应该在 index.php 之前查看,然后它只是进行重定向。

如果没有放在<meta http-equiv="REFRESH" content="0;url=index2.php?flash=1">index.php 的顶部,只需创建一个新的 index2.php 文件来显示您想要的内容。

这是一种解决方法,但它是一个快速修复。

于 2013-05-22T13:19:24.643 回答