使用重定向技术

时间:2013-12-30 20:26:33

标签: php apache .htaccess

我想根据用户在地址栏中输入的网址将用户重定向到我的网站,但我确实在做什么问题。原谅我,如果我没有使用正确的术语,我是新手。

这是我想要实现的一个例子

www.mysite.com(是我的网站) www.mysite.com/pizza(用户输入的内容)

我希望浏览器将用户带到www.mysite.com,如果他输入www.mysite.com并将用户重定向到www.mysite.com/base/tweek.php?ref=pizza,如果他输入www。 mysite.com/pizza。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

尝试将此添加到文档根目录中的htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /base/tweek.php?ref=$1 [L]

还要确保已加载mod_rewrite。

答案 1 :(得分:2)

您必须在页面的根目录中创建.htaccess文件,并写入:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /base/tweek.php?ref=$1 [L,QSA]

我认为(手写,未检查:))。 希望它有所帮助,如果您有任何问题,请尝试阅读一些htaccess教程。

答案 2 :(得分:0)

只需使用index.php顶部的header

header('Location: anotherindex.php');