如何在php中生成自定义URL? (不是网址缩短)

时间:2017-07-22 06:52:39

标签: php .htaccess webserver

我正在创建一个网站,供人们查看彼此的个人资料,并且我希望使用https://www.example.com/johnsmith等特定链接打开他们的个人资料。

johnsmith是自定义网址。如何在PHP中生成自定义URL,如https://www.example.com/abc?在这种情况下,/abc是自定义的。如何通过PHPJavaScript创建此自定义网址?是的,我谈论网址缩短

2 个答案:

答案 0 :(得分:0)

这是由WebServer处理的内容。例如你有这个网址:

http://example.com/?action=abc

然后你会像这样重写它

http://example.com/abc

在apache中,您可以在.htaccess文件中使用此代码来实现此目的:

RewriteRule ^([a-zA-Z_.0-9]+) ?action=$1

代码说你的网址应该以任何数字或字符串开头但我们不知道结尾。您可以在正则表达式的末尾添加$来指定结尾。

我想知道你是否知道如何使用htaccess。无论如何,它是完全不同的东西,不能用一句话来解释。只是关于htaccess的教​​程

htaccess

答案 1 :(得分:-2)

您需要在服务器端“重写”URL。就像在Apache或nGinx中一样。你不能只用PHP或JavaScript来做。

例如在nGinx中:

rewrite ^(/willsmith/.*)$ /mypath/pages/willsmith.html last;