目前我有以下网址
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";
}
}
?>
答案 0 :(得分:1)
尝试没有尾部斜杠(因为在您的问题中,没有,但您的规则正在等待尾随斜杠,因此它不匹配):
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^categories/([a-zA-Z0-9_-]+)$ categories.php?id=$1 [L]