我正在创建一个网站,供人们查看彼此的个人资料,并且我希望使用https://www.example.com/johnsmith
等特定链接打开他们的个人资料。
johnsmith
是自定义网址。如何在PHP中生成自定义URL,如https://www.example.com/abc
?在这种情况下,/abc
是自定义的。如何通过PHP
或JavaScript
创建此自定义网址?是的,我不谈论网址缩短!
答案 0 :(得分:0)
这是由WebServer处理的内容。例如你有这个网址:
http://example.com/?action=abc
然后你会像这样重写它
http://example.com/abc
在apache中,您可以在.htaccess文件中使用此代码来实现此目的:
RewriteRule ^([a-zA-Z_.0-9]+) ?action=$1
代码说你的网址应该以任何数字或字符串开头但我们不知道结尾。您可以在正则表达式的末尾添加$
来指定结尾。
我想知道你是否知道如何使用htaccess。无论如何,它是完全不同的东西,不能用一句话来解释。只是关于htaccess的教程
答案 1 :(得分:-2)
您需要在服务器端“重写”URL。就像在Apache或nGinx中一样。你不能只用PHP或JavaScript来做。
例如在nGinx中:
rewrite ^(/willsmith/.*)$ /mypath/pages/willsmith.html last;