我有htaccess的问题而且不太擅长。我想知道如何清理网址。
这是原始的
我想要这种类型的网址
我如何获得 p值 index1 / index2 ,如果我从数据库中 $ _ get 那么?
答案 0 :(得分:0)
模式([^/]+)
匹配所有内容但不包括/
到$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']