gpt4 book ai didi

.htaccess 重写规则

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

我正在尝试获得以下效果:

  1. 用户访问 example.com/profile/Tom 并在后台创建 example.com/profile.php?username=Tom
  2. 我不想为每个 URL 逐行编写 .htaccess(图 1),而是希望它简短且工作良好,例如用户访问 example.com/about 并使用 about.php,然后访问 example.com/helloworld 并使用 helloworld.php

现在,我必须为我想要的每个 URL 添加以下内容,而我想要 2-3 行 .htaccess 来完成这项工作。 (如果可能的话,更多也没关系,我对 .htaccess 不是很好)

RewriteRule ^login/submit$ login.php?action=submit

最佳答案

试试这个,让我知道。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^profile/([^/])/? profile.php?username=$1 [L,NC]

RewriteRule ^login/submit$ login.php?action=submit [L,NC]

# /login/ will go to login.php or /contact/ will go to contact.php
RewriteRule ^([a-z0-9_\-]+)/? $1.php [L,NC]

这里是关于 [] 标志的完整文档:http://httpd.apache.org/docs/2.3/rewrite/flags.html

关于.htaccess 重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159437/

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