2

SEF url を作成したいということで、url からもファイル名を削除したいと思います。私のサイトはコア php にあります。URL から拡張子を削除することはできましたが、URL からファイル名全体を削除する方法がわかりませんでした。

Googleで検索したところ、.htaccessのこのコードを取得しました

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L]

PHPでヘッダーを記述して関連ファイルに入れる方法がわかりませんが、URLにファイル名を表示しません。

    <a href='http://mysite.com/edit/user/2/1'>click</a>

上記のリンクをクリックすると、「mysite.com/edit/user/2/1」という URL の edit.php に移動します。

これから、「編集」されているファイル名を削除するにはどうすればよいですか。

前もって感謝します

4

1 に答える 1

1

なんで?SEO的にもユーザーフレンドリーなURLではないでしょうか。なぜあなたはそれを非ユーザー化したいのですか?しかし、とにかく私の推測では、あなたはそれの見た目で/user指摘したいと思っています:/edit

RewriteRule ^/?user/*$ /edit.php?type=user&%{QUERY_STRING}

これを使用して、サイトのメンテナンスだけでなくユーザー ナビゲーションに不必要な複雑さを追加することで、サイトを悪化させることになります.

于 2012-08-10T10:38:05.850 に答える