【问题标题】:simple RewriteRule pattern not working简单的 RewriteRule 模式不起作用
【发布时间】:2013-02-07 05:10:42
【问题描述】:

我的.htaccess 文件中有以下内容

RewriteEngine On  
RewriteRule ^committees([^/]*)$ /committees/view.cfm?c=$1 [L]  

所以任何请求:

http://www.acme.org/committees/12345abcd
被路由到
http://www.acme.org/committees/view.cfm?c=12345abcd

不过,这条规则似乎永远不会匹配!有人能解释一下吗?

【问题讨论】:

    标签: .htaccess mod-rewrite seo


    【解决方案1】:

    我认为您应该指定 RewriteBase 并在委员会之后添加一个斜杠。

    RewriteEngine On
    RewriteBase /
    RewriteRule ^committees/([^/]*)$ /committees/view.cfm?c=$1 [L]
    

    【讨论】:

    • 我的 RewriteRule 出现错误 ^committees/([^/]*)$ /committees/view.cfm?c=$1 [L]
    • 我想通了。这是工作代码: RewriteRule ^committees/(.*) /committees/view.cfm?c=$1 [L]
    猜你喜欢
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2018-10-31
    • 2022-08-18
    相关资源
    最近更新 更多