0

私は、自分のphpを教えるために作成しているCMSで、自分にわかりやすいURLを作成する方法について、2日間しっかりと検索して検索して試してみました。

私は変更しようとしています:

www.mydomain.com/cms/index.php?id=30

に:

www.mydomain.com/cms/30

まず、id から seourl に変更する別の関数を既に作成しましたが、基本的な数値バージョンをまだ機能させることさえできません。

.htaccess ファイルを作成する方法の何百もの組み合わせを試しましたが、これは私の現在のもので、何もしていないようです:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule cms/index/id/(.*) cms/index.php?id=$1
    RewriteRule cms/index/id/(.*)/ cms/index.php?id=$1

URL が動的に作成される方法:

    $sqlCommand = "SELECT id, linklabel, seourl FROM pages WHERE showing='1' ORDER BY pageorder ASC";
        $query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error());
    $menuDisplay = '';
        while ($row = mysqli_fetch_array($query)) {
            $pid = $row["id"];
            $linklabel = $row["linklabel"];
            $seourl = $row["seourl"];
    $menuDisplay .= '<a href="index.php?id=' . $pid . '">' . $linklabel . '<a><br .>';
}
mysqli_free_result($query);

私が間違っている可能性があることについて、誰かが何か考えや解決策を持っていますか?

ありがとう

4

1 に答える 1

1

どうですか:

RewriteRule cms/([/d]+) cms/index.php?id=$1
于 2012-11-05T12:50:22.943 に答える