ウェブサイトのURLに「www」を含めて大文字にするように強制しますか?
3 回答
- 投票
-
- 2010-08-31
私が知る限り、URLを大文字にする方法はありません.
wwwの強制について.これは、ホストしている場所などによって異なる場合があります.
これは、.htaccessファイルを使用してこれを行う一般的な方法の1つです.
# Forcing www. infront of domain RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
As far as i know there is no way to force the url to uppercase.
As for forcing the www. this can vary as to where you are hosting etc.
Here is one generic way of doing this using your .htaccess file.
# Forcing www. infront of domain RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
-
これを行うために.htaccessを使用する必要はありません.WordPressはそれをネイティブに行います.一般設定ページを更新して、サイトのURLにwwwを含めるだけです.You don't even need to use .htaccess to do this. WordPress does it natively. Just update the general settings page to include the www in the site's url.
- 3
- 2010-08-31
- John P Bloch
-
* @ Matt Ellioot *:* @ John P Bloch *は正しいです.これのために `.htaccess`を変更することは大規模なやり過ぎであり、誤って失敗する可能性があります.代わりに `WP_HOME`と` WP_SITEURL`を定義する方がはるかに良いです.*@Matt Ellioot*: *@John P Bloch* is right, modifying `.htaccess` for this is massive overkill and has the potential to be screwed up accidentally down the road. Much better to define `WP_HOME` and `WP_SITEURL` instead.
- 0
- 2010-08-31
- MikeSchinkel
-
彼がApacheを実行しているとは限りませんが、.htaccessを使用する方が、WordPress内で実行するよりもはるかに効率的です.While you can't assume he is running Apache, using .htaccess is much more efficient than doing it within wordpress.
- 0
- 2010-10-24
- Ryan Gibbons
-
- 2010-08-31
こんにちは @FigBug :
1.) WordPressがすべてを処理するため、ドメインで「www」を簡単に強制できます.Webサイトのルートにある
/wp-config.php
ファイルに2つの定義を設定するだけで済みます.これは、データベースのユーザーIDとパスワードが保存されているのと同じファイルです.これらの2行を
/wp-config.php
ファイルのrequire_once(ABSPATH . 'wp-settings.php');
行の前のどこかに追加します:define('WP_HOME',"http://www.myurl.com"); define('WP_SITEURL',WP_HOME);
2.)ドメインの大文字化を強制することはできません.ドメインでは大文字と小文字は区別されません.WordPressを試しても小文字になります.
(あきらめて、起こっていない! :-)
Hi @FigBug:
1.) You can easily force "www" in your domain because WordPress handles it all for you. You'll only need to set two defines in the
/wp-config.php
file is found in your website's root; this is the same file where your database userid and password is stored.Add these two lines to your
/wp-config.php
file somewhere before therequire_once(ABSPATH . 'wp-settings.php');
line:define('WP_HOME',"http://www.myurl.com"); define('WP_SITEURL',WP_HOME);
2.) You cannot force domain capitalization. Domains are case-insensitive. Even if you try WordPress will lowercase it.
(So give it up, it ain't happening! :-)
-
こんにちはマイク、フォルダが別のディレクトリにある場合はどうですか?これはそれを台無しにするだろうか.乾杯、ノエルHi Mike, what about in cases where the folder is in a different directory? Would this botch it up. Cheers, Noel
- 0
- 2011-06-10
- Noel Tock
-
- 2010-08-31
特定のURLからそのURLの優先バリアントへのリダイレクトを強制する方法はたくさんあります.どちらを使用するかは、環境をどの程度制御できるかによって異なります.いくつかが含まれます:
- WordPressのコントロールパネルの設定を使用します.
- Apache .htaccessURL書き換え機能を使用します.
- Apache構成のApacheRedirectパーマネントディレクティブを使用します. (すべてのWebサーバーに同様のメカニズムが必要です.)
覚えておく必要があるのは、ドメイン名では大文字と小文字が区別されないことです.この場合、サーバーではなく、ブラウザが表示内容を制御します.さらに重要なことに、強制するリダイレクトごとに、(1)サーバーからの追加作業が必要になり、(2)構成が複雑になり、(3)ユーザーがサイトにアクセスするのが遅れます.ブランドを強化することが目標である場合(myurlではなくMyUrl)、サイトのデザインに焦点を当てることで、より良いサービスを提供できます.
特定のドメインを強制するためにサイトリダイレクトを実装する2つの本当の理由があります:
- 検索エンジンの混乱を減らします(誰もがwww.myurl.com、web.myurl.com、12.34.56.78の代わりにmyurl.comを使用します).
- SSLで保護されたサイトのすべてのユーザーが、SSL証明書に登録されているのと同じドメインを使用するようにします.これは、主にエラーメッセージや混乱を防ぐためです.
There are lots of ways to force a redirect from a given URL to a preferred variant of that URL. Which one you use will depend upon how much control you have over your environment. Some include:
- Use the WordPress control panel settings.
- Use the Apache .htaccess URL rewriting capabilities.
- Use the Apache Redirect permanent directive from the Apache configuration. (All webserver should have a similar mechanism.)
What you have to keep in mind is that domain names are NOT case-sensitive, and in this case the browser will control what gets displayed, not your server. More importantly, each redirection you force will (1) require additional work from your server, (2) increase the complexity of your configuration, and (3) delay your users from accessing your site. If your goal is to enhance your brand (MyUrl instead of myurl) you'd be better served by focusing on the design of your site.
There are two real reasons to implement site redirection to force a given domain:
- Reduce search engine confusion (everyone uses myurl.com instead of www.myurl.com or web.myurl.com or 12.34.56.78).
- Ensure that all users of a SSL-protected site use the same domain that is registered in the SSL certificate, mostly to prevent error messages and confusion.
誰かが私のサイトにアクセスするために使用するURLに関係なく、www.MyUrl.comにリダイレクトしたいと思います.これは可能ですか?