如何创建一个干净的.htaccess?

如何创建一个干净的.htaccess?,.htaccess,.htaccess,我在htaccess方面有问题,而且不太擅长。我想知道如何使url干净 这是原件 我想要这种类型的url 如果我想从数据库中获取p值,那么如何获取p值index1/index2呢?模式([^/]+)将所有内容匹配到/中,但不包括/到$1中,剩余部分在(.*)中捕获到$2 RewriteEngine On # Don't rewrite real existing files & directories (like css,js,img) RewriteCond %{REQUEST_F

我在htaccess方面有问题,而且不太擅长。我想知道如何使url干净

这是原件

我想要这种类型的url

如果我想从数据库中获取p值,那么如何获取p值index1/index2呢?

模式
([^/]+)
将所有内容匹配到
/
中,但不包括
/
$1
中,剩余部分在
(.*)
中捕获到
$2

RewriteEngine On
# Don't rewrite real existing files & directories (like css,js,img)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Add .php to the first group (like page.php) and stick the rest into p
RewriteRule ^([^/]+)/(.*)$ $1.php?p=$2
在PHP内部,通过以下方式检索
p
的值:

$_GET['p']