通过.htaccess文件重定向

时间:2012-05-24 06:10:01

标签: php .htaccess

我做了一个文件说a.php。现在我想要一些东西,比如如果一个人试图打开a.php那么他应该重定向到同一个站点目录的另一个页面。

我想要throght .htaccess文件。 我在.htaccess文件中写了这段代码

RewriteEngine On
# This allows you to redirect index.html to a specific subfolder
Redirect /b.php /a.php 

两个页面都存储在同一个目录中..

4 个答案:

答案 0 :(得分:1)

你可以尝试

RewriteEngine On
RewriteRule /a\.php /otherfile.php [R=301,L]

更改文件名是必要的。 如果您可以更具体地了解您希望实现的目标,也许我可以为您提供更好的解决方案。

可能会有所帮助的问题:

  • 仅针对文件a.php,还是其他请求的处理方式与此模式相同?

希望它有所帮助!

答案 1 :(得分:0)

请参阅以下链接。我想是的,它会帮助你。

How do I redirect my site using a .htaccess file?

由于

答案 2 :(得分:0)

或者,如果您的脚本有请求字符串,则可以使用此方法 喜欢你想留在同一页面,但不要显示请求字符串。

(如果您想通过脚本发布或获取一些数据)

RewriteEngine on
RewriteRule ^/path/to/a/([0-9]+) /path/to/a.php?foot=$1 [PT]

此外,您应该咨询Codemaster Gabriel和Arvind Sridharan给您的链接。

答案 3 :(得分:-1)

你可以使用标题功能来重定向.. 试试这个

在a.php里面 类型: -

    <?php
    header ('location: b.php'); //lets say b.php is the file you want to redirect
    ?>

它会工作.. 由于apache的安全原因,建议使用此代替.htaccess