gpt4 book ai didi

regex - HTACCESS : Replace URL with the help of regex

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

我有这个网址

http://localhost:8888/dochealth/child-doc?cat=doctor
并想用 .htaccess REGEX 替换它所以它变成
http://localhost:8888/dochealth/child-doc/doctor
到目前为止,我已经尝试过这个 REGEX 但它不起作用
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
RewriteRule ^child-doc/([0-9a-zA-Z_-]+) child-doc?cat=$1 [NC,L]
</IfModule>

最佳答案

这样做:

Options -MultiViews
RewriteEngine On

RewriteRule ^child-doc/([\w-]+) child-doc.php?cat=$1 [NC,QSA,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
变化是:
  • 搬家 .php将处理程序规则扩展到底部
  • 使用 child-doc.php其他规则
  • QSA 的附加信息(查询字符串追加)在同一规则中
  • 关闭 MultiViews禁用 Apache 的内容协商服务
  • 关于regex - HTACCESS : Replace URL with the help of regex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66738140/

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