【问题标题】:Mod Rewrite Sub Folder Structure to GET VariableMod重写子文件夹结构以获取变量
【发布时间】:2014-05-24 21:57:36
【问题描述】:

我将如何编写如下网址

www.linku.biz/profile/jacktrow

www.linku.biz/profile/?us=jacktrow

“jacktrow”可以只是字母 (a-Z)

我可以在配置文件直接的 .htaccess 中放置的完整代码是什么?

非常感谢,mod 重写和 .htaccess 真是太痛苦了!

【问题讨论】:

    标签: mod-rewrite get


    【解决方案1】:

    首先,确保mod_rewrite 已启用。

    然后,将此代码放入您的 htaccess(在根文件夹中)

    RewriteEngine on
    RewriteRule ^profile/([a-z]+)$ /profile/index.php?us=$1 [L]
    

    【讨论】:

    • 我直接在主根目录和配置文件根目录中尝试了这段代码。错误显示为未知路径。它似乎无法识别代码/文件?我已将其保存为 .htaccess(没有文件类型)
    • 你试过的网址是什么?另外,您是否启用了mod_rewrite
    • www.linku.biz/profile/jacktrow 应被解释为 www.linku.biz/profile/?us=jacktrow。是不是通过RewriteEngine开启了mod_rewrite?
    • 您必须编辑您的 apache 配置。在 httpd.conf 中,您可以添加(或取消注释)以下 loadmodule 指令:LoadModule rewrite_module modules/mod_rewrite.so
    • 是的。在 httpd.conf 中它已经启用(未注释)。为了清楚起见,我是直接放在配置文件的主根目录还是根目录中?无论哪种方式,它都无法识别它。有什么我可以尝试的吗?
    猜你喜欢
    • 2012-09-22
    • 2010-11-02
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 2012-11-20
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多