【发布时间】:2015-01-29 21:31:04
【问题描述】:
我正在尝试编写一个类似于以下内容的重写规则:
www.sitename.com/products.php?p=product&c=category
应该变成
www.sitename.com/product/category
我尝试了以下方法,但我的 RegEx 知识远非理想,以下方法不起作用
RewriteRule ^(.*)/(.*)$ products.php?p=$1&c=$2 [QSA,L]
非常感谢任何帮助!
【问题讨论】:
-
直接位于网站根目录,没有其他规则。
-
需要更多信息。您想使用此规则处理哪些 URL?还有更多规则等吗?
-
我只希望 products.php 及其两个变量重定向到 site.com/var1/var2 。我希望所有其他路径都能正常工作并保持相同。我要添加的唯一其他规则是
RewriteRule ^(.*)\.html$ $1\.php [QSA,L],因此它将简单文件的 php 扩展名转换为 html。
标签: php regex apache mod-rewrite