タグ付けされた質問 「url-rewriting」


4
.htaccessファイルにURL書き換えを実装するにはどうすればよいですか?
ユーザーに次のようなアドレスが表示されるのではなく、URLを書き換えたいのですが(なぜ?この質問を参照してください)。 labouseur.com/course-compilers.html 代わりに、単純に表示して使用することができます labouseur.com/course-compilers (さらに良いことに、コース/コンパイラーになるように再構築する必要があります。) 私は自分のウェブサイトにLinuxベースの共有ホスティングサービスを使用しているので、サーバーの管理制御はできませんが、.htaccessを制御できます。私がオンラインで読んだ参考文献は私にはあまりはっきりしていないように思えたので、ここで少し明快さとアドバイスを探しています。

1
Ars Technica .ars URLサフィックス—バニティまたはSEOの利点
テクノロジーWebサイトArs Technicaは、URL書き換えルールを調整して、.ars。伝統的に、サイトは完全にのようなファイルの拡張子排除する機能を書き換え、このURLを利用している.html、.php、.aspx(URLのコンテンツはコンテンツにより関連だったので)、これは、より良いSEOのために作られたという理論の下、など ただし、Ars Technicaは次のようになります。 http://arstechnica.com/science/news/2011/03/flow-from-the-poles-drive-sunspot-levels.ars それでは、Ars Technicaは.arsファイルサフィックスを純粋にバニティプレイとして追加していますか?それとも、すべてのURLスラッグにサイト名を巧みに挿入することで、サイトのSEOを改善するのはSEOのトリックですか? そして、これが本当に効果的なSEOトリックである場合、他のサイトもそれに追随すべきでしょうか? 編集:Ars TechnicaのKurtは、コメントに(明らかに)賛成しました。 「ジャストカズ」は正しいです!ただし、厳密には書き換えルールではありません。実際には、「。ars」という名前のファイルがあります。リンクされた投稿の皮肉は、それらがPHPであることです...

5
これら3つのURL書き換えのうち、SEOフレンドリーなURLはどれですか。
現在のフラットファイルのCMSなしのWebサイトに、などのURLがあるとしますhttp://example.com/en/tomato。 もちろんこれは非常にunsexyで、本当にから何もすることができスープトマト、音楽バンドトマト、映画トマト、またはさらにより低いしかし... ちょうどトマトについて! ですから、実際の人間と検索エンジンの両方に、より具体的にしたいと思います。与えられた:言語コードと短いファイル名コードの両方が不可欠であり、置き換えることができないので、.htaccessのような区切り文字enをtomato正確に/フォローして、目に見えない正しいリダイレクトを行う必要があります。//tomato.php?language=en URLに追加された単語に対していくつかのオプションが私の心の中で起こりました: A example.com/en/tomato/just-about-tomatos B example.com/en/tomato/just-about-tomatos.htm C example.com/just-about-tomatos/en/tomato D example.com/en/tomato_just_about_tomatos E example.com/en/tomato-just-about-tomatos 質問1:人間と検索エンジンのどちらに最適ですか。 質問2:これを.htaccessで発生させるエレガントなルールはどれですか。 あなたの提案と回答をありがとう!大変感謝いたします。

1
.htaccessの代替(パフォーマンスが悪いため)
.htaccessはサーバーのパフォーマンスを低下させ、新しいサーバーがそれを無効にするか、もはや実装しないため、可能な限り回避する必要があると言われました。これがどれほど本当かわからないが、もしそうなら、URLを書き換える別の方法を見つけたい。 私が使用するのは、URLをからexample.com/page.php?lang=LANGに変換することだけexample.com/LANG/pageです。

3
これらを異なるパスの大文字化と末尾のスラッシュが異なるURLとして扱うのはなぜですか?
これらはすべて厳密に異なるURLです。 http://www.example.com/page http://www.example.com/pAge http://www.example.com/page/ http://www.example.com/paGE/ 厳しいISO規則に準拠していると思いますが、なぜですか?実際に扱いpage、page/異なるURLとしてアクセスできるWebサイトはいくつありますか?または実際に大文字を使用してコンテンツを区別しますか?彼らがそうした場合、私は彼らがおそらくそれを間違っていると彼らに告げるでしょう。 なぜこれらのルールに準拠するために時間を無駄にしなければならないのですか?Googleがpageそれpage/を解決して同じページであり、おそらく重複コンテンツとして扱われるべきではないのは、かなり簡単なことではないでしょうか。

5
WWW.example.comまたはHTTP://example.com –どちらが将来性があるか?
http://example.com www.example.com http://www.example.com example.com 2016年以降、どの作品をお気に入りとして選びますか?クライアント、あなたにリンクするウェブサイト、レターヘッド、連絡先カードなどにどのドメイン名を言及しますか。なぜどちらか?最近はどちらを避けるべきですか? 次の側面について考えます。 妥当性、正しくロードされたURL 聴衆、ほとんどのオタクが知っているhttp://、ほとんどの高齢者は知らない URLをブランドとして覚えやすい ユーザー入力によるスペルミス(携帯電話またはデスクトップブラウザ) ブラウザはプロトコルのないリンクを理解していません ユーザーが簡単に入力できる文字の全長 主要な検索エンジン/ソーシャルメディアサイトによる好みの方法 一貫性があるため、リンクは断片化されませんが、すべてが同じものを指します

6
貧乏人のクリーンURL対Mod_Rewrite
私が働いている会社では、新しいWebサイトを設計する準備をしていますが、クリーンなURLを作成する方法については意見の相違があります。過去1年間、Poor Man's Clean URLs™を伴う大規模な再設計を見越して、既存のWebサイトに小さな改善を加えてきました。 例: http://www.example.com/products/widgets/index.php http://www.example.com/products/sprockets/index.php 新しいサイトでは、mod_rewriteの使用についていくつかの話があります。 ユーザーのリクエスト http://www.example.com/products/widgets/ mod_rewriteはそれらを http://www.example.com/index.php?page=products/widgets index.phpはそれらを実際のページに送信します http://www.example.com/products/widgets.php このリガマロールがどのようにして付加価値を生み出しているかを理解できていません。mod_rewriteを支持する従業員は、ディレクトリの数が少なければ、なんとかしてメンテナンスが容易になると主張しています。 既存のページでは、クエリ文字列の変数を使用していません。すべてのコンテンツは実際のファイル自体にあります。プレスリリースや今後の展示会など、データベースにコンテンツを追加する予定ですが、ページの大部分は、ヘッダー、フッター、ナビゲーションなどの一般的なHTMLを含めるためにPHPのみを使用します。そのような動的コンテンツにmod_rewriteを使用することは間違いなくできます。 すべてにmod_rewriteを使用する必要があるという、私が見逃しているいくつかの大きな利点はありますか?Poor Man's Clean URLs™は、サイトのデータベース以外の部分に十分ですか?

1
サイトを新しいサーバーに移動した後の.htaccessとmod_rewriteに関する問題
サイトは正しいリンクを描画しているようですが、正しいビューにリダイレクトされません。 同じコードは、ここhttp://ruse​​.systemio.net/q&a/の古いサーバーでも正常に動作します。新しいサーバーはこちらhttp://www.rusereplays.com/q&a/ 私が抱えている問題は、そのページの質問へのリンクをクリックすると、リンクが書き換えられてサイトにリダイレクトされますが、新しいサーバーではにリダイレクトされるようindex.phpです。 これは私.htaccessが両方のサーバーで使用しているものです <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule> ErrorDocument 404 /index.php これはphpinfo2つのサーバー用です 古い-> http://ruse​​.systemio.net/scripts/phpinfo.php 新規-> http://www.rusereplays.com/scripts/phpinfo.php これを修正する方法について提案があるか、あまりにも私が私の問題の解決策を見つけるのを手伝ってくれる人はいますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.