如何让我的网址看起来更好?

时间:2015-04-20 08:15:18

标签: php .htaccess rewrite

我正在使用此https://github.com/panique/mini

如果我的网址看起来像这样

http://domain.com/aaaa/index/b5b31f4d-0ac3-4419-b620-d5bc034717db

我想缩短链接。如果用户访问该链接

http://domain.com/b5b31f4d-0ac3-4419-b620-d5bc034717db

或至少删除索引

http://domain.com/aaaa/b5b31f4d-0ac3-4419-b620-d5bc034717db

用户是否应该访问此页面的内容

http://domain.com/aaaa/index/b5b31f4d-0ac3-4419-b620-d5bc034717db

b5b31f4d-0ac3-4419-b620-d5bc034717db is a random value for the user.

我测试过不同版本的

RewriteEngine on
RewriteRule    ^([A-Za-z0-9_])/?$    aaaa/index/$1    [NC,L]

^我的域名

之后可以是随机数0-9和a-z [A-Za-z0-9_]

将其更改为aaaa / index / myRandomNumber

1 个答案:

答案 0 :(得分:0)

您可以将此代码放入htaccess(必须位于文档根文件夹中)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9]+(-[a-z0-9]+)+)$ /aaaa/index/$1 [NC,L]

模式的限制是有意的,以便不重写每个不存在的文件/文件夹