htaccess不使用类别

时间:2014-01-26 12:31:44

标签: php .htaccess categories

目前我有以下网址

www.mydomain.com/categories.php?id=actions

但我希望它看起来像

www.mydomain.com/categories/actions

我尝试过以下内容但未找到其说法页面。我做错了什么?

这是.htaccess代码

RewriteEngine on
RewriteRule ^categories/([a-zA-Z0-9_-]+)/$ categories.php?id=$1

这是php

<?php
if(isset($_GET['id'])){
   $id = $_GET['id'];

   if($id == 'all'){
     echo "all";
   } else if($id == 'actions'){
     echo "actions";
   }
}
?>

1 个答案:

答案 0 :(得分:1)

尝试没有尾部斜杠(因为在您的问题中,没有,但您的规则正在等待尾随斜杠,因此它不匹配):

Options +FollowSymLinks -MultiViews

RewriteEngine on
RewriteBase /

RewriteRule ^categories/([a-zA-Z0-9_-]+)$ categories.php?id=$1 [L]