Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重定向301 for?index.php_Php_.htaccess_Joomla - Fatal编程技术网

重定向301 for?index.php

重定向301 for?index.php,php,.htaccess,joomla,Php,.htaccess,Joomla,我有一个简单的问题。我需要在客户端的Joomla安装中重定向奇怪的URL 我有一个像example.com/?index.php这样的链接,我需要在.htaccess中重定向到example.com/ 我尝试了以下方法,但不起作用 Redirect 301 /?index.php / 尝试使用绝对URL作为目标: Redirect 301 /?index.php http://www.yourdomain.com/ 尝试使用绝对URL作为目标: Redirect 301 /?index.ph

我有一个简单的问题。我需要在客户端的Joomla安装中重定向奇怪的URL

我有一个像
example.com/?index.php
这样的链接,我需要在
.htaccess
中重定向到
example.com/

我尝试了以下方法,但不起作用

Redirect 301 /?index.php /

尝试使用绝对URL作为目标:

Redirect 301 /?index.php http://www.yourdomain.com/

尝试使用绝对URL作为目标:

Redirect 301 /?index.php http://www.yourdomain.com/
在此URL中,
index.php
位于URL的查询字符串部分。您不能使用mod_别名
重定向
来捕获此消息,必须使用mod_重写

.htaccess
文件顶部附近(在现有的
重写引擎
指令之后),尝试以下操作:

RewriteCond %{QUERY_STRING} ^index\.php$
RewriteRule ^$ /? [R,L]
替换结束时的
有效地从请求中删除了查询字符串

这也是一个临时(302)重定向,仅当您确定其工作正常时,才将
R
更改为
R=301

在此URL中,
index.php
位于URL的查询字符串部分。您不能使用mod_别名
重定向
来捕获此消息,必须使用mod_重写

.htaccess
文件顶部附近(在现有的
重写引擎
指令之后),尝试以下操作:

RewriteCond %{QUERY_STRING} ^index\.php$
RewriteRule ^$ /? [R,L]
替换结束时的
有效地从请求中删除了查询字符串


这也是一个临时(302)重定向,仅当您确定其工作正常时,才将
R
更改为
R=301

您确定其中有问号吗?在你的网址?我觉得语法很奇怪。查询字符串应该在
index.php
之后,而不是在它之前是的,谷歌索引了它,我不知道这个问号的来源,这就是为什么我需要重定向它,你确定里面有问号吗?在你的网址?我觉得语法很奇怪。查询字符串应该在
index.php
之后,而不是在它之前是的,谷歌索引了它,我不知道这个问号的来源这就是为什么我需要重定向它,不工作,我尝试了域,但没有,不知道该怎么办:/meybe有RuleCond吗?但是在Joomla,我不知道如何构造它。你可以发布完整的.htaccess文件,这样我们就可以看看你的规则/条件。还有?一些建议?
Redirect
指令只与URL路径匹配,而与查询字符串不匹配,因此这永远不会匹配。不起作用,我尝试了域,但没有,不知道该怎么办:/meybe与RuleCond匹配?但是在Joomla,我不知道如何构造它。你可以发布完整的.htaccess文件,这样我们就可以看看你的规则/条件。还有?一些建议?
Redirect
指令只与URL路径匹配,而与查询字符串不匹配,因此永远不会匹配。耶!现在开始工作了,谢谢你,让它工作吧!现在可以工作了,谢谢,让它工作吧。