2017-03-20 5 views
-2

私はそれが100回尋ねられたことを知っています、そして私はまた、私の時間を探索し、試しました。どういうわけか私はまだそれを部分的にしか働かせない。Apacheのmod_rewriteを動作させるには?

私はこれらのようなURLの構造を持っている:(xxxxは、同様の数字可能)

  • index.php?mode=xxxxx
  • index.php?category=xxx
  • index.php?product=xxxx
  • index.php?article=xxxxx
  • index.php?blog&post=xxxxx
私はすべてのバリエーションの終わりに見てみたいと思います

URLは:(ブログ&ポスト場合)

  • www.example.com/something
  • www.example.com/something/something

    私は、インデックスを非表示にしたいと思います。最後にPHP。

  • +0

    私たちはここに要求し、「このmod_rewriteのルールPLZを書く」非常に多くを取得し、私たちは本当にあなたがしようとしているかを確認する必要があります。私はdownvoted、私たちは_really_彼らの投稿に締め切りを追加する人々のためのコードを記述していません。誰もが時間が短い。 – halfer

    +0

    それがさらに明確にするために、OK: 私は私がいない持っている/ xxxxxは に/ xxxxxは も /index.php?product=xxxxxに /index.php?article=xxxxxからURLを変換したいですどのようにリダイレクトするべきかをApacheに知らせる方法。もちろん「xxxxx」に依存し、すべてのURLは一意です。 URLの記事/商品/カテゴリ/などの部分は必要ありません。ドメインの直後に「xxxxx」と書かれています。 例:私は成功せず、唯一の研究を行っている代わりに 「www.example.com/products/this-is-my-product」 の 「www.example.com/this-is-my-product」 私は本当にこれに巻き込まれているからです。 – Farkas

    答えて

    0

    のみ最後に数字と何を持っている場合、ルールは次のようになります。

    RewriteEngine on 
    
    RewriteRule ^mode/([0-9]+)$ /index.php?mode=$1 [L] 
    RewriteRule ^category/([0-9]+)$ /index.php?category=$1 [L] 
    RewriteRule ^product/([0-9]+)$ /index.php?product=$1 [L] 
    RewriteRule ^article/([0-9]+)$ /index.php?article=$1 [L] 
    RewriteRule ^blog/([a-zA-Z0-9-]+)$ /blog&post=$1 [L] 
    
    関連する問題