gpt4 book ai didi

.htaccess - 使用 mod_rewrite 重写 URL

转载 作者:行者123 更新时间:2023-12-02 08:58:41 25 4
gpt4 key购买 nike

我目前正在重写

的网址
http://domain.com/profile/?u=10000017564881

这个到这个

http://domain.com/profile/10000017564881

重写如下

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)\/?$ index.php?u=$1 [L]

但是我想稍微优化一下 seo 并选择:

http://domain.com/profile/10000017564881/Anything-I-want-here

显然/Anything-I-want-here 只是 null 被忽略...

大家有什么想法吗?非常感谢

最佳答案

只需从正则表达式中删除 $,ID 号后面的任何内容都将被忽略,并且 URL 将被正确重写。

RewriteRule ^(.*?)\/? index.php?u=$1 [L]

# the following will work the same (as far as I can tell), and
# it's a lot more obvious at first glance what it does, which is
# match everything until the first slash
RewriteRule ^([^/]+) ...

当我做这样的事情时,我喜欢验证代码中的 URL,如果“Anything-I-want-here”与数据不匹配,则进行 301 重定向。

关于.htaccess - 使用 mod_rewrite 重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com