使用HTACCESS将斜杠后的文本转换为变量

时间:2016-03-29 12:35:03

标签: php .htaccess

我想在斜杠之后使用文本作为变量。 例如:

www.mydomain.com/client1

这相当于

www.mydomain.com/index.php?customer=client1

我试图使用:

$customer = basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));

但没效果。

我想我必须在.HTACCESS文件中执行此操作,或者使用basename

1 个答案:

答案 0 :(得分:2)

您需要为此编写HTACCESS

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /yourDirectory/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /yourDirectory/index.php [L]
</ifmodule>

上述htaccess将所有网址指向index.php

将此内容添加到HTACCESS后,您可以使用PHP代码访问basename()下的index.php URI。