我有用于我们所有用户帐户的 php web 脚本。我们每个拥有帐户的用户都有一个可以使用的复制网站。该脚本会像这样自动生成他们复制的网站 url。
username 是他们使用的帐户的用户名。我想知道是否可以从 url 中删除问号,以便他们可以使用类似的 url 访问他们的复制站点。
我只想简单地从网址中删除问号。这可能吗?最好的方法是什么?我可以用.htaccess 做这样的事情吗?
编辑:
我尝试将其添加到我的 .htaccess 文件中,但是当我访问http://domain.com/?username之类的网址时,它不会像我想要的那样正确删除问题,但是页面已损坏。没有图像正确显示,也没有 html 正确显示。
RewriteEngine On
# This is to physically change what's in the browser's address bar using a client redirect
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?([^\ ]+)
RewriteRule ^$ /%1? [R=301,L]
# This is to internally rewrite on the server side
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?(.+)$ /?$1 [L]
谢谢。