php使url缩短

时间:2017-03-05 15:27:51

标签: php url-shortener

我做了一个网址缩短器,你可以在这里查看Puny URL shortener

它的网址类似于www.puny.gq/?l=xx 任何建议使它成为像 www.puny.gq/xx

3 个答案:

答案 0 :(得分:2)

它被称为URL rewriting

这取决于您使用的Web服务器。

对于nginx服务器,您可以这样做:

server {        
    rewrite ^(/.*)$ /?l=$1 last;

对于apache,请参阅:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

答案 1 :(得分:1)

看看SEO-freindly链接。他们会做这样的事情。 你必须为apache修改.htaccess

RewriteEngine On
RewriteBase /path/to
RewriteRule ^(.*)$ /index.php?l=$1

这是一个非常基本的例子。您必须对其进行调整,但会将/xx重写为/index.php?l=xx

答案 2 :(得分:0)

You might want to look at this repository, it's very simple.

The core is the .htaccess file: Options +SymLinksIfOwnerMatch

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!index\.php).+)$ /index.php?short=$1 [NC,L,QSA]