我有一个用于测试实际项目的" 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_]+)/?$