0

我想知道如何使用.htaccess规则将我的域指向 index.php 我真正需要它做什么:

  1. 当用户进入domain.com时,它会将他带到www.domain.com/index.php

  1. 当用户进入domain.com/index.php时,它带他去www.domain.com/index.php 或者当用户进入domain.com/file.php时,它带他去www.domain.com/file.php

通过在 stackoverflow 上搜索,我得到了一些规则,但这些规则不完整,没有人能够同时执行这两个功能。

一条规则是:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$

RewriteRule ^$ http://www.example.com/index.php [L,R=301]

当用户输入 domain.com 时,它会将他带到 www.domain.com/index.php 但它无助于将输入 domain.com/index.php 的用户重定向到 www.domain.com/index.php .. 或让我们说任何像 domain.com/file.php 到 www.domain.com/file.php

任何人请帮助解决这个问题。相信很多用户都想知道这一点。提前致谢。

4

2 回答 2

1

在我的 .htaccess 文件中,我有

##
#  Rewrite http://domain.com to http://www.domain.com (for XYZ licence)
##

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain.com [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
于 2013-06-03T16:24:36.493 回答
0

重写引擎开启

RewriteCond %{HTTP_HOST} !^www.domain.com
RewriteCond %{HTTP_HOST} !^domain.com

RewriteRule ^$ /index.php [QSA,L]
RewriteRule ^file.php /file.php [L]

于 2013-06-03T16:18:25.647 回答