.htaccess - 简单的 RewriteRule 模式不起作用

标签 .htaccess mod-rewrite seo

我的 .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

不过,规则似乎永远不匹配!有人可以解释一下吗?

最佳答案

我认为你应该指定一个 RewriteBase 并在 committees 之后添加一个斜杠。

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

关于.htaccess - 简单的 RewriteRule 模式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743993/

相关文章:

apache - 在 Apache 中以单一重定向重定向到 https 和 www

.htaccess - htaccess 文件中的数学运算符

php - 如何排除其中的目录和文件 - 重写

jquery - Google 会抓取此网址吗?

php - 打开购物车 SEO 不同方面

wordpress - 域名自动指向 HTTPS 而不是 HTTP 我没有 SSL 证书

php - 增加 php 的最大执行时间

.htaccess - .htaccess RewriteRule 中的阿拉伯语 ( م ) 字符问题

mod-rewrite - 新安装的 SSL 在 apache2 上不起作用 - 接收 310 错误 - 重定向太多

twitter-bootstrap - 出于 SEO 原因,如何通过 url 访问 Bootstrap 模式