如果有人输入
www.xxx.com/website
那么它应该成为
www.xxx.com/new.php?id=website
按下输入
答案 0 :(得分:1)
查看apache的mod_alias:http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirectpermanent
如果你很懒,你可以在/ website /中添加一个index.php:
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.xxx.com/new.php?id=website" );
?>
请注意,这两个都会发送HTTP 301 Moved Permanently标头,因此重定向将存储在用户缓存中,直到它清除为止,因此即使您因任何原因删除了重定向,访问/ website /之前的用户也将仍然被重定向。
答案 1 :(得分:0)
使用PHP标头函数进行重定向....
答案 2 :(得分:0)
在PHP中你可以这样做:
$nav = $_SERVER["ORIG_PATH_INFO"]; // get path.
$v = explode("/", $nav);
header('Location: new.php?id=' . $v[0]);
尚未测试此代码,因此可能存在一些错误,但类似的内容会起作用。
答案 3 :(得分:0)
你可以通过PHP(如上所述)做到这一点,你也可以通过.htaccess
来实现它:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^website(/)?$ www.xxx.com/new.php?id=website [R=301,L]
这意味着如果用户访问www.xxx.com/website
,他将被重定向到www.xxx.com/new.php?id=website
。