2

GET データと同様に URL で変数を渡す方法はありますか? たとえば、スラッシュで?

私は現在、ページをナビゲートするためにjavascriptを使用して異なるコンテンツでdivをリロードする単一の.phpファイルを持っていますが、ご想像のとおり、アドレスバーのアドレスは同じままです。

ユーザーが別のページにリンクできるようにしたいのですが、閲覧しているファイルが 1 つだけの場合、従来はそれができませんでした。

4

6 に答える 6

0

Symfony Routing Componentはあなたが必要としているものだと思います ;) スタンドアロン コンポーネントとして使用可能で、強力なルーティングを強化します。

于 2013-07-15T15:33:46.907 に答える
0

このようなものがうまくいくかもしれません。

これを /yourdir/ に配置します

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ yourindexfile.php?string=$1 [QSA,L]

すべてのリクエストはyourindexfile.phpURL 経由で送信されます。とhttp://localhost/yourdir/leveloneなりyourindexfile.php?string=leveloneます。

このように文字列を分解できます。

$query= explode('/', rtrim($_GET['string'], '/'));
于 2013-07-15T15:21:55.987 に答える