Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用htaccess进行域重定向和重写_Php_Apache_.htaccess_Redirect_Rewrite - Fatal编程技术网

Php 使用htaccess进行域重定向和重写

Php 使用htaccess进行域重定向和重写,php,apache,.htaccess,redirect,rewrite,Php,Apache,.htaccess,Redirect,Rewrite,如果我的网站是www.example.com,并且用户在www.example.com/robert中键入,我想在www.example.com/users?user=robert中显示页面。基本上,我想为每个用户创建一个配置文件页面,但我希望只需在域后键入用户名作为目录即可访问该页面 如何使用.htaccess执行此操作?通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在文档根目录下的.htaccess中: Options +FollowSymLinks

如果我的网站是
www.example.com
,并且用户在
www.example.com/robert
中键入,我想在
www.example.com/users?user=robert
中显示页面。基本上,我想为每个用户创建一个配置文件页面,但我希望只需在域后键入用户名作为目录即可访问该页面


如何使用.htaccess执行此操作?

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在
文档根目录下的
.htaccess
中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?)/?$ /users.php?user=$1 [L,QSA]

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+?)/?$ /users.php?user=$1 [L,QSA]