0

私は、クリーンで SEO に適した URL に mod_rewrite を使用するための十分な準備ができていませんが、学ぶことを決意しています。さまざまなオンライン チュートリアルを見つけましたが、希望どおりに操作するのに十分な情報を十分に理解していないようです。

I have a home page: http://mysite.com/index.html

which I would like to display as: http://mysite.com/home

同様に、サブディレクトリがあります。

http://mysite.com/about/index.html
http://mysite.com/contact/index.php
Which I would like to display as 
http://mysite.com/about
and http://mysite.com/contact

AND さまざまな製品のギャラリー セクション。それぞれに固有のページがあります。たとえば、次のようになります。

http://mysite.com/products/happybunnies.html OR
http://mysite.com/products/sillytigers.html
That I want to display as:
http://mysite.com/products/happy-bunnies/ AND
http://mysite.com/products/silly-tigers/

最後のものは私にとって最も重要です。誰かが説明する寛大さを見つけることができれば:

  1. 実際にコードを記述する前に必要な開始タグと終了タグを含む、.htaccess ファイル全体の外観

  2. 「happybunnies.html」を「happy-bunnies」にする mod_rewrite コード。およびそれを可能にする html ファイル内の必要な情報。(URL に "name=" のようなコンテンツが表示されますが、ファイルのどこに配置すればよいかわかりません)

単純な気がしますが、理解が足りないだけです。どうもありがとう!

4

1 に答える 1

0
RewriteEngine on
RewriteCond %{QUERY_STRING} =m=1
RewriteCond %{REQUEST_URI} =/index.html
RewriteRule ^.* /home? [R=301]
RewriteRule ^home /index.html?m=1 [QSA]

これを試して、どのように機能するかを確認してください

于 2013-09-29T09:46:04.907 に答える