如何使用 htaccess 创建漂亮 url
How to create pretty url using htaccess
我有一个 link 喜欢 http://example.com/file.php?id=7gJKw2&d=78sfmnnsd8
我想把上面的 url 改成
http://example.com/file/7gJKw2/78sfmnnsd8
这是我试过的方法
RewriteRule ^file/([a-zA-Z0-9_.-]+)$ file.php?id=
RewriteRule ^file/([a-zA-Z0-9_.-]+)/$ file.php?id=
如何添加 d
的值并使其美观?
您可以将整个 a-zA-Z0-9_
模式捆绑到一个简单的 \w
中。至于真题,只需添加第二部分如下:
RewriteRule ^file/([\w.-]+)/([\w.-]+)/?$ file.php?id=&d= [L]
RewriteRule ^file/([\w.-]+)/?$ file.php?id= [L]
我有一个 link 喜欢 http://example.com/file.php?id=7gJKw2&d=78sfmnnsd8
我想把上面的 url 改成
http://example.com/file/7gJKw2/78sfmnnsd8
这是我试过的方法
RewriteRule ^file/([a-zA-Z0-9_.-]+)$ file.php?id=
RewriteRule ^file/([a-zA-Z0-9_.-]+)/$ file.php?id=
如何添加 d
的值并使其美观?
您可以将整个 a-zA-Z0-9_
模式捆绑到一个简单的 \w
中。至于真题,只需添加第二部分如下:
RewriteRule ^file/([\w.-]+)/([\w.-]+)/?$ file.php?id=&d= [L]
RewriteRule ^file/([\w.-]+)/?$ file.php?id= [L]