1

Facebook アプリケーション設定では、サイト URL を として設定しhttp://www.sitename.com、アプリ ドメインでは として設定しましsitename.comた。

しかし、www.sitename.comFacebookでログインするためにWebサイトを開くと、指定されたURLはアプリケーション構成エラーによって許可されていません. しかし、WWW なしで試してみると、完璧に動作します。このエラーを解決するにはどうすればよいですか?

そして、ウェブサイトの WWW バージョンを作成するための .htaccess では、次のコードを使用します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sitename.com
RewriteRule (.*) http://www.sitename.com/$1 [R=301,L]

編集

この問題を解決できなかったので、このページlogin.phpだけを非 WWW 版にすることにしました。これは、訪問者が開いたとき、domain.comまたはページdomain.com/my-pageにリダイレクトする必要があるwww.domain.comwww.domain.com/my-page、ページを除外する必要があることを意味しますlogin.php。したがって、ユーザーが入力しても、www.domain.com/login.php強制的に にリダイレクトする必要がありdomain.com/login.phpます。このためのリダイレクトを除く条件を理解できませんでした。

何か案は?

4

1 に答える 1

1

.htaccess は次のようになります。

RewriteEngine On

# add www except for /login.php
RewriteCond %{HTTP_HOST} ^sitename\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/login\.php$ [NC]
RewriteRule ^(.*)$ http://www.sitename.com/$1 [R=301,L]

# remove www for /login.php
RewriteCond %{HTTP_HOST} ^www\.sitename\.com$ [NC]
RewriteRule ^(login\.php)$ http://sitename.com/$1 [R=301,NC,L]
于 2013-10-21T09:19:05.917 に答える