.htaccess 我的htaccess不是';我不是在为一个永久性的工作

.htaccess 我的htaccess不是';我不是在为一个永久性的工作,.htaccess,redirect,.htaccess,Redirect,我正在尝试使用.htaccess进行永久重定向,但它不起作用,我不知道为什么 重定向永久/ 我正在尝试从:重定向到: 你有什么想法吗 谢谢 编辑 我刚刚做了一个重定向到google的测试,但它也不起作用,而当我尝试用相同的代码重定向时,它就起作用了。你知道从哪里来的吗 试试类似于 //Rewrite to www Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^flunchinvite.com[nc] Rewr

我正在尝试使用
.htaccess
进行永久重定向,但它不起作用,我不知道为什么

重定向永久/

我正在尝试从:重定向到:

你有什么想法吗

谢谢

编辑


我刚刚做了一个重定向到google的测试,但它也不起作用,而当我尝试用相同的代码重定向时,它就起作用了。你知道从哪里来的吗

试试类似于

//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^flunchinvite.com[nc]
RewriteRule ^(.*)$ http://www.flunchinvite.cfr/$1 [r=301,nc]

如果是选项,请使用“重写”:

我们可以使用的另一种方法是通过mod_重写。这就要求 mod_重写模块在Web服务器上处于活动状态。它通常是,而且是 由系统管理员在安装Web服务器时完成。 mod_rewrite是一个非常强大的URL重写引擎,我们将 在它头上抓一根头发

同样,在.htaccess文件中

RewriteRule上的RewriteEngine^(.*)$$1 [R=301,L]

上面的示例将把旧域重新映射到新域,并发出 301状态代码(永久重定向)。所以我请求

将去

如果您只是想重定向所有请求,而不考虑页面 已请求到您可以使用的新域:

重写规则/*[R=301,L]

在这种情况下,无论请求什么文件或目录,它们都将 都去

将去

[R=301,L]表示重定向客户端并发送301状态代码 (R=301)并将此作为最后一条规则(L)


最后我做了一个php重定向,我不知道为什么它在htaccess上不正常。我下次再看。我要睡觉了

看一下第5行和第6行:

AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /demo2
        RewriteCond %{HTTP_HOST} ^mathpdq\.com
        RewriteRule ^(.*)$ http://www.mathpdq.com/demo2/$1 [R=permanent,L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
AddDefaultCharset UTF-8
重新启动发动机
重写基础/演示2
重写cond%{HTTP_HOST}^mathpdq\.com
重写规则^(.*)$http://www.mathpdq.com/demo2/$1[R=永久性,L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]
我无法得到301重定向到工作,所以我用这个。基本上,如果用户使用mathpdq.com/demo2,就会强制重定向到www.mathpdq.com/demo2

第6行下面的内容只是到php函数的普通映射


哼,也不行。但我真的不明白为什么它不起作用:我只是试过了,但似乎不起作用。看来我所做的一切都没用了如果你的web服务器上禁用了mod_rewrite,那么它就不会工作了。另一种选择可能是将两个域添加到同一个托管帐户(以次要名称作为驻留域)-应获得相同的结果。