Php htaccess不使用类别

Php htaccess不使用类别,php,.htaccess,categories,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[

目前我有以下网址

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";
   }
}
?>

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


哎呀,谢谢你整理好了:)
Options +FollowSymLinks -MultiViews

RewriteEngine on
RewriteBase /

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