所以我有photographs.php,还有一些部分会被重写为photographs.php?cat = somecategory
问题是,在.htaccess中如何让这两者兼顾
/照片 和 的 /照片/ somecategory
这样$ _GET ['cat']变量将是= somecategory
答案 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]
只是一些简单的替换规则。你可以在网上找到很多关于它们的信息。