【问题标题】:RewriteRule for profile system配置文件系统的重写规则
【发布时间】:2021-09-24 05:58:48
【问题描述】:

我想将website.com/member/gami 重定向到website.com/member.php?name=gami

我试过了:

RewriteRule ^(.*)/member$ member.php?name=$1 [NC, QSA]

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting friendly-url


    【解决方案1】:

    根据您显示的规则,请尝试遵循 htaccess 规则。请确保在测试您的 URL 之前清除您的浏览器缓存。

    RewriteEngine ON
    ##Internal rewrite rules for non-existing uris to php files internally.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{DOCUMENT_ROOT}/$1.php -f
    RewriteRule ^([^/]*)/(.*)/?$ $1.php?name=$2 [QSA,L]
    

    【讨论】:

    • @Gami,请让我知道您点击的示例网址是什么?你遇到了什么错误?
    • 更改了 .htaccess 文件位置并开始工作。谢谢!
    • @Gami,欢迎您。您可以在问题中提及 htaccess 的先前路径是什么。那么您也可以通过它开始工作的位置更改来编辑我的答案,这可能对用户有帮助,干杯。
    • 我的文件路径有误,因为我的主机在其他地方已经有一个 .htaccess 文件。首先我将文件放在正确的位置,但在它不起作用后我开始尝试不同的路径并找到我的主机文件
    • @Gami,当然,感谢您的告知,祝您学习愉快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    相关资源
    最近更新 更多