gpt4 book ai didi

.htaccess - 在 URL 和 .htaccess 中使用空格

转载 作者:行者123 更新时间:2023-12-04 16:49:15 25 4
gpt4 key购买 nike

我为我所在的城市编写了一个本地名称/电话/地址搜索引擎。

用户必须能够通过访问以下任一网址来快速访问结果:

  • 按号码搜索
  • http://domain.com/5554651
  • 按姓氏搜索
  • http://domain.com/smith
  • http://domain.com/smith%20johnson
  • 按姓氏和名字搜索
  • http://domain.com/smith/andrew
  • http://domain.com/smith%20johnson/mary%20elizabeth

  • 这是我当前的 .htaccess 配置:
    # Smart links
    RewriteRule ^([0-9]+)$ /html/index.php?phone=$1 [QSA,L]
    RewriteRule ^([A-Za-z-]+)$ /html/index.php?lastname=$1 [QSA,L]
    RewriteRule ^([A-Za-z-]+)/([A-Za-z-]+)$ /html/index.php?lastname=$1&name=$2 [QSA,L]

    这很有效,除非用户在姓氏和/或名字中包含空格。此外,搜索名称时不能使用数字。

    关于如何在 url 中允许空格的任何想法?谢谢!

    最佳答案

    你能试试这个吗? ([a-z-\s]+)

    RewriteRule ^([0-9]+)$ /html/index.php?phone=$1 [QSA,L]
    RewriteRule ^([A-Za-z-\s]+)$ /html/index.php?lastname=$1 [QSA,L]
    RewriteRule ^([A-Za-z-\s]+)/([A-Za-z-\s]+)$ /html/index.php?lastname=$1&name=$2 [QSA,L]

    关于.htaccess - 在 URL 和 .htaccess 中使用空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4867514/

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