使用我们的无查询字符串重写htaccess中的php文件

时间:2010-10-20 20:06:27

标签: .htaccess mod-rewrite

所以我有photographs.php,还有一些部分会被重写为photographs.php?cat = somecategory

问题是,在.htaccess中如何让这两者兼顾

/照片 和 的 /照片/ somecategory

这样$ _GET ['cat']变量将是= somecategory

2 个答案:

答案 0 :(得分:1)

/ photograph /(.+)需要重定向到photographs.php?cat = $ 1,而/ photos /?将只重定向到photographs.php。如果你想要聪明,你可以将它组合起来并在一行中进行,而/照片只会去photos.php?cat = [blank]。

答案 1 :(得分:0)

首先,您必须激活mod_rewrite模块。

以下是您需要添加到.htaccess文件中的内容:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^photographs$ photographs.php [NC]
RewriteRule ^photographs/(.*)$ photographs.php?cat=$1 [NC]

只是一些简单的替换规则。你可以在网上找到很多关于它们的信息。