0

我正在尝试在我的根目录上配置我的 htaccess,这样如果有人键入:

www.example.com/link1/stuff

在他们的浏览器中,“stuff”将被存储为变量,稍后供 PHP 文件使用。

我认为最好的方法是将其重定向到另一个 url 并使用 php $_GET 获取 php。

www.example.com/link1/file.php?var="stuff"

有没有更好的方法来做到这一点?

注意:我希望链接保持与

www.example.com/link1/stuff

即使它会被重定向。

4

2 回答 2

0

使用 htaccess

Options +FollowSymLinks
RewriteEngine On

RewriteBase www.example.com/

RewriteRule (.*)/(.*)  www.example.com/$1/file.php?var=$2

或者

Options +FollowSymLinks
RewriteEngine On

RewriteBase www.example.com/

RewriteRule link1/(.*)  www.example.com/link1/file.php?var=$1
于 2013-01-22T09:10:07.433 回答
0

您不必重定向到不同的页面并将其作为 $_GET var 传递。只需使用parse_url和访问您需要的片段,例如通过:

$uri = 'www.example.com/link1/file.php?var="stuff'
$uri = parse_url($uri);

echo $uri['path'] //returns /file

http://de3.php.net/manual/en/function.parse-url.php

于 2013-01-22T09:12:34.490 回答