mod_rewrite and subdomains



我有一个用于测试实际项目的" beta"子域,此子域指向我的根服务器中的beta文件夹。我也有一个users文件夹,其中也有所有用户信息。

用于显示用户58的配置文件,目前我们需要: beta.domain.com/users/user58

但是...我想隐藏一个URL的一部分,并且仅在地址栏中显示以下内容: beta.domain.com/user58

以相同的方式,如果我内部重定向到beta.domain.com/user33,地址栏将显示此URL和beta.domain.com/users/user33的内容

我在服务器的beta文件夹中创建了conter .htaccess文件。

DirectoryIndex default.php index.php index.html index.htm
RewriteEngine On
RewriteRule ^([A-Za-z0-9_]+)/$ users/$1 [L,NC]

但是什么都没有发生!!!我尝试将文件复制到以相同结果为单位的服务器根。

一些建议,请?

我认为您的问题是/在正则表达式的末尾。这将匹配beta.domain.com/user33/,但并非没有/。尝试以下操作:

RewriteEngine On
RewriteRule ^([A-Za-z0-9_]+)$ users/$1 [L,NC]

您可以始终通过放置来包含/选择?之后:^([A-Za-z0-9_]+)/?$

最新更新