gpt4 book ai didi

apache - 网址重写 mod_rewrite

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

我有这样的网址:

 page.com/content.php?xname=p&yname=q&zid=1

我想使用 apache mod_rewrite 将这个 url 重写为类似的内容:
 page.com/p/q/

请注意,重命名的 url 中不应有“zid”参数。我知道表达式作为 GET 传递到原始 url 中。
是否可以重命名如上。如果是,如何实现这一目标?

最佳答案

这个对我来说很好用,并且会重写 /p/q/ 的请求至 /content.php?xname=p&yname=q&zid=1 .

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/$ content.php?xname=$1&yname=$2&zid=1 [QSA,L]
  • 此规则将放置在网站根文件夹中的 .htaccess 中。如果放在其他地方,可能需要进行一些小的调整。
  • 如果请求的 URL 是真实的文件或文件夹,它不会重写(我确定你不想重写图像或其他一些页面——我不得不添加这样的条件,因为我不知道你的网站结构是什么)。
  • 关于apache - 网址重写 mod_rewrite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211259/

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