- 【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
514 :デフォルトの名無しさん (ワッチョイ a036-1O4+)[sage]:2016/12/16(金) 12:36:36.58 ID:UnWzRR5I0 - >>512です。
ローカルでは上手くいきましたがさくらインターネットでは上手くいきませんでした。 ローカル: hoge/fuga/main.php hoge/fuga/blog/blog.php hoge/fuga/blog/.htaccess さくら /home/登録時ID/www/hoge-fuga/main.php /home/登録時ID/www/hoge-fuga/blog/blog.php /home/登録時ID/www/hoge-fuga/blog/.htaccess (ドメイン:http://hoge-fuga.com/) main.php記述 <a href = "blog/blog.php?id=1">クリック</a> .htaccess記述 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z]+).html$ hoge/fuga/blog/blog.php?id=$1 [L] 長いので分割 続く
|
- 【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
515 :デフォルトの名無しさん (ワッチョイ a036-1O4+)[sage]:2016/12/16(金) 12:37:05.99 ID:UnWzRR5I0 - 長いので分割 続き
恐らくこう動いているはずという考え hoge/fuga/blog/1.html → apacheで hoge/fuga/blog/blog.php?id=$1 に読み替え hoge/fuga/blog/blog.php?id=$1を読み込んで表示 その際のURLはlocalhost/hoge/fuga/blog/1.html さくらはRewriteRuleを修正しつつ何度か試して見ました。 RewriteRule ^([0-9A-Za-z]+).html$ home/登録時ID/www/hoge-fuga/main.phpblog/blog.php?id=$1 [L] RewriteRule ^([0-9A-Za-z]+).html$ 登録時ID/www/hoge-fuga/main.phpblog/blog.php?id=$1 [L] RewriteRule ^([0-9A-Za-z]+).html$ www/hoge-fuga/main.phpblog/blog.php?id=$1 [L] RewriteRule ^([0-9A-Za-z]+).html$ hoge-fuga/main.phpblog/blog.php?id=$1 [L] RewriteRule ^([0-9A-Za-z]+).html$ http://hoge-fuga.com/blog/blog.php?id=$1 [L] これで動かなかったので試しに RewriteRule ^([0-9A-Za-z]+).html$ http://www.yahoo.co.jp [L] としてみましたが、普通に500エラーになりました。 どこがおかしいのでしょうか
|
- 【PHP】下らねぇ質問はここに書き込みやがれ 7 [無断転載禁止]©2ch.net
522 :デフォルトの名無しさん (ワッチョイ a036-1O4+)[sage]:2016/12/16(金) 16:17:40.61 ID:UnWzRR5I0 - さくらのサポートに電話して解決しました。
命令文も改行コードも文字コードも正しいけど、見えない何かが何かがおかしい ってことで一から書き直したら動きました。 ここで返事くれた方もさくらのサポートさんもありがとうございました。
|