我做了一个网址缩短器,你可以在这里查看Puny URL shortener
它的网址类似于www.puny.gq/?l=xx 任何建议使它成为像 www.puny.gq/xx
答案 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]