‘.htaccess’ タグのついている投稿

携帯サイトでphpファイルにするとXHTML/CSSが適切に表示されない場合

2009 年 9 月 25 日 金曜日

1.エミュレーター上では問題ない。
2.htmlファイルで実機確認すると、きちんとXHTML/CSSが表示される

…にも関わらず同じソースをphpファイルにすると、きちんと表示されない場合がある。
この場合、.htaccessのAddTypeにhtmlは指定しているが、phpが指定されていないケースがある。

AddType application/xhtml+xml .htmlを試しにAddType application/xhtml+xml .phpに変更してみると、正常に表示されるケースが多い。

このエントリーを含むはてなブックマーク

FTP上に.htaccessが存在しているかどうか確認する方法

2009 年 9 月 2 日 水曜日

FTP(例えばFFFTP)上に.htaccessが表示されない場合がある。.から始まるファイルを表示するにチェックを入れても表示されない場合。

この場合、SSHを用いる事でファイルを確認する事が出来る。
ls -laですべてのファイルを確認できる。
中身はcatで確認すれば、FTP上で表示されなくても、指定の.htaccessがサーバー上に存在しているかどうかを確認する事ができる。

このエントリーを含むはてなブックマーク

.htaccessの301リダイレクトが上手くいかない場合

2009 年 6 月 3 日 水曜日

一般的に301リダイレクトは以下のような方法が紹介されている場合が多い。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://sample.com/$1 [R=301,L]

ところが、wiki系やWordPress等を使用していると、一部もしくは全部にURLエンコードを含んでいる場合が多い。
この時、301リダイレクトはかなりの確率で失敗する。


Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://sample.com/$A%B%C$1 [R=301,L]

こういう場合は、RedirectMatchを使用すると上手くいくケースが多い。


RedirectMatch \/.*\.html$ http://sample.com/%A%B%C

このエントリーを含むはてなブックマーク

WordPressでプラグイン等のアップグレード時にSAFE MODE Restriction in effect.が表示される

2009 年 5 月 1 日 金曜日

WordPressのプラグイン等のアップデート時にSAFE MODE Restriction in effect.というエラーが出現する場合がある。
正確にはfunction….SAFE MODE Restriction in effect. ファイルパスというような形で詳細が表示される。

これは、読んで字の如くphpのセーフモードに関するエラー。CORESERVERや(おそらくXREA)で運用していると表示される場合がある。(コンパネにpleskを導入しているサーバーでセーフモードにチェックが入っていたりする場合もこのエラーに該当)

.htaccessにAddHandler application/x-httpd-phpcgi .phpを導入する事で問題解決

このエントリーを含むはてなブックマーク

.htaccessで画像の直リンクを禁止・制御

2009 年 4 月 19 日 日曜日

画像の直リンクは転総量の問題から極力制御したいもの。一般的なサイトでは問題ないだろうが、とりわけ写真や画像等の素材サイトではサーバー維持の死活問題になりかねない。

そこで、.htaccessに以下のような記載を行う。

<Files ~ “\.(jpg|gif)$”>
SetEnvIf Referer “自サイトのURL” OK
Order allow,deny
allow from env=OK
</Files>

PNGやJPGを追加したい場合はjpg|gif|png|bmpなどのように追加すればOK

このエントリーを含むはてなブックマーク

Zen Cartの動的URLを静的URLに変更する

2009 年 2 月 28 日 土曜日

.htaccessのmod_rewriteを使って静的アクセスを可能にする方法

.htaccessに以下を記載
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html /index.php?main_page=product_info&products_id=$1 [L]

これでhttp://addressname.net/1.htmlのような形でアクセスが可能になる。
※通常の動的URLでもアクセス可能

このエントリーを含むはてなブックマーク

EC CUBEでブロックやシステム変更で¥円マークが出る問題の解決方法

2009 年 1 月 27 日 火曜日

デフォルトの.htaccessに以下の文を追加

AddHandler application/x-httpd-php5cgi .php
php_flag magic_quotes_gpc off

次に以下を記載したphp.iniを作成

AddHandler application/x-httpd-php5cgi .php
mbstring.language Japanese
output_handler mb_output_handler
mbstring.encoding_translation 1
magic_quotes_gpc = off
#php_flag session.use_cookies 0
#php_flag session.use_trans_sid 1

mbstring.internal_encoding UTF-8

upload_max_filesize 5M

このphp.iniファイルを /html/admin/ 直下及び直下のフォルダ以下すべてに、/data/直下に配置。

このエントリーを含むはてなブックマーク

拡張子xhtmlで運用できるキャリア(携帯サイト)

2009 年 1 月 18 日 日曜日

“拡張子 .xhtml”と.htaccessに“DirectoryIndex index.xhtml”を合わせて運用すれば携帯サイトの運用が可能と言われるが…

◆実験結果
 DoCoMo(i-mode):xhtml/cssで表示が可能
 softbank(yahoo携帯):xhtml/cssで表示が可能
 au(ezweb):リクエストされたページは表示できません。 ※304エラーとなる。

このエントリーを含むはてなブックマーク

Movable typeの編集画面がグレーになって入力できない

2009 年 1 月 6 日 火曜日

.htaccessをcoreserverに入れると、movable typeの本文入力画面やそのほか、テンプレートの部分がグレーになって編集できない。

◆Q. ブログ記事の編集画面で、本文を編集出来ません
http://www.movabletype.jp/faq/post-8.html

◆Movable Type 4 でテンプレート編集画面がグレーで編集できない場合の対処法
http://www.infinity-dimensions.com/blog/archives/movabletype4_bugfix.html

どうしても.htaccessを導入しなければならない場合はjavascriptをオフにする事で回避する。

このエントリーを含むはてなブックマーク