网站重定向文件夹到PHP脚本

时间:2013-01-24 16:21:27

标签: php redirect web directory

我正在编写一个网站,我想重定向特定的网址,如

    www.example.org/p/home
    www.example.org/p/user/th3falc0n

到我的剧本

    www.example.org/index.php?page=home
    www.example.org/index.php?page=user/th3falc0n

没有用户认识到服务器正在将此页面重定向到脚本。 我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

你需要.htaccess重写来做到这一点 - http://www.branded3.com/blogs/htaccess-mod_rewrite-ultimate-guide/

答案 1 :(得分:1)

使用.htaccess通常是解决此问题的最佳方式 - 它是一个告诉Apache(或您的Web服务器软件)请求应该去哪里的文件。

以下是关于此主题的上一个问题: help regarding dynamic redirect rule in htaccess

这里引用的答案:

  

http://www.abc.com/site/var1 http://www.abc.com/site/var2那样,   如果psuedo“site /”你可以确保你只应用规则   浏览目录,不影响任何其他URI。这是重写   基于上述模式的规则。

     

RewriteEngine on RewriteRule ^ site /([^ /。] +)/?$ index.php?u = $ 1   [L,NC,QSA]除“/site/.../”之外的任何其他地址   不受此规则的影响,这意味着您无需担心   设置一些要避免的地址。这样可以保持简单   可能的。

     

您不必使用“网站” - 您可以使用适合您的任何名称   目的