人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mod_rewriteでディレクトリ名の先頭に「.」や「_」が利用できなくなりました。

元々はお名前VPS(http://www.onamae-server.com/vps/)のコントロールパネルでドメインの設定を行っていたのですが、自分でディレクトリを操作するため「httpd.conf」に「VirtualHost」で設定を行った所、今まで使えていた「.」や「_」がmod_rewriteでディレクトリの先頭に利用できなくなりました。

具体的には・・
RewriteRule character_list/(.*)? /.character/list.php?dtb=character&list=$1 [QSA,L]
と設定すると指定の「list.php」を読み込まず404エラー扱いになります。

ちなみに「.」が全く利用できないわけではなく以下のように後ろに持ってきた場合は正常に表示されます。
RewriteRule character_list/(.*)? /character./list.php?dtb=character&list=$1 [QSA,L]

↓↓↓補足に続く↓↓↓

●質問者: gelgelgel
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

また「.」や「_」があってもアクセスは正常に可能です。

Virtual Hostの設定は以下のとおりです。
<VirtualHost 211.125.83.51:80>
ServerAdmin xxxx@xxxx.co.jp
DocumentRoot /var/www/vhosts/xxxx.jp/httpdocs/
ServerName xxxx.jp
ErrorLog logs/xxxx.jp-error_log
CustomLog logs/xxxx.jp-access_log common
<Directory "/var/www/vhosts/xxxx.jp/httpdocs/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Options +ExecCGI
AddType application/x-httpd-cgi .cgi
</Directory>
</VirtualHost>

ご教授のほど宜しくお願い致します。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ