在URL中添加字符?

时间:2015-09-17 16:06:28

标签: php apache .htaccess

在我的apache服务器上的子目录中,我有一个PHP程序index.php而没有别的。我的域example.com解析为此子目录,但我希望在/之后捕获完整值并将其传递给PHP程序,因此用户不必键入?

现在如何:

example.com/abc -> www/subdir/abc

我想要的是什么:

example.com/abc -> www/subdir/?val=abc

这样当用户输入

http://example.com/abc

他将从

获得结果
http://example.com/?val=abc

如何使用?val=文件添加.htaccess

1 个答案:

答案 0 :(得分:1)

您可以将此代码放入htaccess(必须位于index.php旁边)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /?val=$1 [L]