0

URLスラッグを使用してデータベースを作成しました。これには、次のようなURLが含まれており、ブログはファイルがあるフォルダーであるため、試した方法を変更しmysite.com/blog/content/user1たいと思いますmysite.com/blog/page.php?name=content&user=user1mysite.com/blog/content/user1

RewriteEngine on RewriteRule ^([a-z]+)$ page.php?name=$1&user=$2しかし、それは機能しません

4

1 に答える 1

1

これを試してみてください

RewriteEngine on
RewriteBase /
RewriteRule ^blog/([^//]+)/([^//]+)$ blog/page.php?name=$1&user=$2 [QSA,L]

スラッグ レコードを使用してスラッグ レコードを作成しないでください/。これは、URI セグメント-をスラッグに使用する方が適切であることを意味します。したがって、URL が何かmysite.com/blog/page.php?name=content&user=user-aであり、上記のルールのように表示したい場合はmysite.com/blog/content/user-a、その URL に対しても機能します。

于 2013-08-05T10:53:22.040 に答える