我正在编写一个网站,我想重定向特定的网址,如
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
没有用户认识到服务器正在将此页面重定向到脚本。 我怎么能这样做?
答案 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/.../”之外的任何其他地址 不受此规则的影响,这意味着您无需担心 设置一些要避免的地址。这样可以保持简单 可能的。
您不必使用“网站” - 您可以使用适合您的任何名称 目的