0

htaccessに問題があり、あまり得意ではありません。URLをきれいにする方法を知りたいです。

これがオリジナルです

http://site.com/page.php?p=index1/index2

そして私はこのタイプのURLが欲しい

http://site.com/page/index/index2

データベースから$_getする場合、 index1 / index2であるp値を取得するにはどうすればよいですか?

4

1 に答える 1

0

このパターンは、 intoを([^/]+)含まないまでのすべてに一致し、残りはinto に取り込まれます。/$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 内で、pviaの値を取得します。

$_GET['p']
于 2012-07-12T01:45:05.187 に答える