がどのように例のURL書き換えを行うことができますが、私は私は私はアイデアが留学を持つことであるApacheの書き換えルール(URL書き換え)
www.myurl.com/studyabroad/what/ever/
を入力した場合
www.myurl.com/study-abroad/what/ever/
に見えるようにしたいです留学の代わりに
がどのように例のURL書き換えを行うことができますが、私は私は私はアイデアが留学を持つことであるApacheの書き換えルール(URL書き換え)
www.myurl.com/studyabroad/what/ever/
を入力した場合
www.myurl.com/study-abroad/what/ever/
に見えるようにしたいです留学の代わりに
あなたが知っていればそれはあなたが直面しているはずだURLごとにどのように多くのダッシュを事前に行うことができます。
RewriteEngine On
# Replacing a single dash, e.g. example.com/study-abroad/what/ever
RewriteCond %{REQUEST_URI} ^([^-]*)-([^-]*)$
RewriteRule ^([^-]*)-([^-]*)$ $1$2 [L]
# Replacing two dashes, e.g. example.com/study-abroad/what-ever
RewriteCond %{REQUEST_URI} ^([^-]*)-([^-]*)-([^-]*)$
RewriteRule ^([^-]*)-([^-]*)-([^-]*)$ $1$2$3 [L]
...など。しかし、これが設計によって壊れていて、あなたのアプローチを再考する必要があると私は付け加えておきます。
よろしく
あなたの返信をありがとうございました。私は、URLが - すなわちいつでも留学してほしいと思っています。 –
このような簡単な例では、mod_alias
mod_rewrite
ではなくリダイレクトを使用します。例:
Redirect permanent /studyabroad http://www.myurl.com/study-abroad
詳しくはhttp://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirectを参照してください。
Apache設定ファイルにこの(または同様の)スニペットを挿入する必要があります。有効になっている場合(適切な権限がある場合)、ウェブサイトのディレクトリに.htaccess
と表示されます。または、マスターのApache設定を変更することもできます。 Apacheの設定ファイルについては、http://httpd.apache.org/docs/current/configuring.htmlを参照してください。
(マッピングを反転するように編集:それを取り除くのではなく、ダッシュを追加する)
ない可能性... – ajreal
は、Googleがあなたについて知っているURLを変更する場合は、あなたのランキングのディップを見に行くされていることを忘れてはいけません。時間の経過とともにほとんどの結果が返ってきますが、100%ではありません – rtpHarry
実際に私のクライアントのウェブサイトには /study-abroadというダッシュが付いていますので、いつでも留学に取り掛かりたいです。 –