.htaccess htaccess将example.com/index.php重定向到example.com/home
提前感谢,我正在尝试将任何键入example.com或example.com/index.php的人重定向到example.com/home.htaccess htaccess将example.com/index.php重定向到example.com/home,.htaccess,url,redirect,.htaccess,Url,Redirect,提前感谢,我正在尝试将任何键入example.com或example.com/index.php的人重定向到example.com/home 请让我知道,我已经尝试了重定向永久和301的htaccess规则,但它们都不起作用。我的页面是动态创建的。难道你不能用一个php脚本来重定向访问者吗?下面的操作应该可以,在根目录中将其另存为index.php <? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http
请让我知道,我已经尝试了重定向永久和301的htaccess规则,但它们都不起作用。我的页面是动态创建的。难道你不能用一个php脚本来重定向访问者吗?下面的操作应该可以,在根目录中将其另存为index.php
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.yoursite.com/home" );
?>
首先,确保语法正确。这就是你的.htaccess文件的样子吗
Redirect 301 / http://example.com/home
Redirect 301 /index.php http://example.com/home
如果确定,请尝试以下方法:
RewriteEngine on
RewriteBase /
RewriteRule ^& http://example.com/home [L,R=301]
RewriteRule index.php http://example.com/home [L,R=301]
你能告诉我们你使用的规则吗?可能是语法错误。是否可以将其设置为“一次性”重定向,当用户在地址栏“www.mysite.com”或“mysite.com”中键入时,将加载“mysite.com/home”页面?我动态创建的页面脱离index.php模板(即索引页面上的php代码拉入mysql数据以填充并使用index.php作为模板),因此每次我执行上述代码时,无论单击哪个链接,它都会将我带回“www.mysite.com/home”。想法?我想我的拳头可能有点不对劲
RewriteRule
,试试这个:RewriteRule/http://mysite.com/home [L,R=301]
当用户在地址栏“www.mysite.com”或“mysite.com”中键入“mysite.com/home”页面时,是否可以将其设为“一次性”重定向?我动态创建的页面脱离index.php模板(即索引页面上的php代码拉入mysql数据以填充并使用index.php作为模板),因此每次我执行上述代码时,无论单击哪个链接,它都会将我带回“www.mysite.com/home”。想法?www.mysite.com和mysite.com应该通过AFAIK的DNS设置来处理,所以这是不相关的。如果我错了,请原谅,您是说您使用index.php作为脚本来帮助构建页面吗?似乎必须有一个更好的解决办法——这有点像建造一个工厂,把机器放在接待处。你不能用一个单独的页面来存放脚本吗?如果您坚持,您可以始终向index.php传递一个变量,该变量将调用标记为内部调用,并执行以下操作。。。如果($flag){//使用站点构建页面}否则{//重定向}