- 締切済み
動的ページを静的URLにしたい
静的URLにしたいと思い.htaccessを設定したのですが読み込めません。 DirectoryIndex yomi.cgi RewriteEngine on RewriteBase /○○ ←.htaccessを置いてます RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z]+).html$ yomi.cgi?mode=$1 [L] http://….net/○○/××.htmlとアクセスしても403エラーになってしまいます。 URLが間違っているのでしょうか? 通常http://….net/○○/yomi.cgiですが、yomi.cgi無しで通りDirectoryIndex yomi.cgiを削除すると403エラーになります。 色々と調べましたが解決出来ません。 すみませんが教えて下さい。 使用サーバー:さくらサーバー Apache1.3.39
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- r-n-y
- ベストアンサー率55% (19/34)
> http://….net/○○/××.htmlとアクセスしても403エラーになってしまいます。 > URLが間違っているのでしょうか? 403エラーなんでURLの間違いじゃないのでは? 権限の関係と思いますが・・・ レンタルの場合の挙動が分からないので断言は出来ませんが。 apacheのエラーログって見れないんでしょうか?? さくらの専用サーバです? レンタルサーバです? PHP版であれば参考サイトをどうぞです。 http://blog.seo-so.com/archives/27 http://blog.esitenet.com/yomisearch-php.html
- mk48a
- ベストアンサー率56% (1133/2007)
えっと、かなり昔にやったのでうろ覚えですが、 RewriteRule ^([0-9A-Za-z]+).html$ yomi.cgi?mode=$1 [L] は、 RewriteRule ^([0-9A-Za-z]+).html$ /○○/yomi.cgi?mode=$1 [L] じゃないでしょうか? 参考リンク http://www.nurs.or.jp/~sug/homep/rewrite/rewrite15.htm#sec2
お礼
mk48aさん、ありがとうございます。 相対パス・絶対パスと試してみましたが同じくエラーになってしまいました。
補足
r-n-yさん、ありがとうございます。 RewriteRule ^([0-9A-Za-z]+).html$ yomi.cgi?mode=$1の場合 http://….net/○○/mode××.htmlになるんですよね? 色々と試してみましたが無理でした。 すみません。 さくらはスタンダードです。 エラーログは生ログなら見れますが意味ないですよね。 ちなみにyomiはCGI版です。