如何使用.htaccess隐藏文件名,在url上创建自定义用户名(how to hide filename using .htaccess , create custom username on ur

编程入门 行业动态 更新时间:2024-10-25 14:22:25
如何使用.htaccess隐藏文件名,在url上创建自定义用户名(how to hide filename using .htaccess , create custom username on url)

我想从网址中删除文件名。

我目前的网址是:

http://www.demo.com/user.php?name=joon

我想:

http://www.demo.com/joon

如果我使用此代码

RewriteRule ^user/([a-zA-Z0-9_-]+)$ user.php?name=$1

输出是

http://www.demo.com/user/joon

但我想要

http://www.demo.com/joon

I want remove file name from url .

my current url is:

http://www.demo.com/user.php?name=joon

and I want to :

http://www.demo.com/joon

if I use this code

RewriteRule ^user/([a-zA-Z0-9_-]+)$ user.php?name=$1

output is

http://www.demo.com/user/joon

but I want

http://www.demo.com/joon

最满意答案

试试这个 :

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/.]+)/?$ /user.php?u=$1 [L]

RewriteCond在这里很重要,以避免将现有目录重写为/user.php。

这会将/ user重写为/user.php?u=user

Try this :

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/.]+)/?$ /user.php?u=$1 [L]

RewriteCond is important here to avoid rewriting your existent directories to /user.php.

This will rewrite /user to /user.php?u=user .

更多推荐

本文发布于:2023-07-24 20:11:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1250589.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   文件名   如何使用   用户名   custom

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!